IMPR: Minor updates

This commit is contained in:
Tony Air 2021-05-04 00:11:13 +07:00
parent 61b987d21a
commit 32b5e8e750
24 changed files with 682 additions and 665 deletions

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
#Menu-Dynamic-Elements-Admin-TestimonialsAdmin,#Menu-Dynamic-Elements-Promos-Admin-PromosAdmin,#Menu-Dynamic-Elements-Sponsors-Admin-SponsorsAdmin,#Menu-SilverStripe-CampaignAdmin-CampaignAdmin{display:none}#Form_ItemEditForm_MajorActions_Holder{min-width:30%;padding-bottom:0;margin-bottom:0;border:0}#Form_EditForm_MajorActions_Holder{min-width:70%;padding-bottom:0;margin-bottom:0;border:0}#Form_ItemEditForm_RightGroup_Holder{min-width:20%;padding-bottom:0;margin-bottom:0;border:0}.grid-field__icon-action.edit-link{opacity:1}.toolbar--south .btn-primary{color:#fff}.toolbar--south .btn-outline-primary{color:#999}#ActionMenus_MoreOptions .btn-primary{color:#5589a7}body.cms{overflow:hidden}.fields-compact .form-group{padding-bottom:.5rem;margin-bottom:.25rem}.fields-compact .form-group .form__field-label{font-weight:700}.fields-compact .form-group:after{margin-bottom:.25rem}.fields-compact .form-group:after,.fields-compact .form__divider:after{display:none}.fields-row{margin:0!important;padding:0 0 2em!important;width:100%}.fields-row .form__fieldgroup{margin:0!important;padding:0!important;width:100%!important;max-width:100%!important;flex:0 0 100%!important;display:flex;flex-wrap:wrap}.fields-row .form__fieldgroup>.form-group{padding:0 1rem;margin:0!important;flex:1 1 50%;max-width:50%}.notifications-list .alert .btn-close{display:none}

View File

@ -1 +1 @@
#DevUtilities{display:none;position:absolute;left:0;width:100%;z-index:999}#DevUtilities .navs{position:fixed;left:0;z-index:999}#DevUtilities .original{position:absolute;top:0;left:0;width:100%;height:10000px;background-repeat:no-repeat;background-color:transparent;background-size:1854px auto;background-position:top;opacity:.5}#DevUtilities .original:hover{opacity:1} #DevUtilities{display:none;left:0;position:absolute;width:100%;z-index:999}#DevUtilities .navs{left:0;position:fixed;z-index:999}#DevUtilities .original{background-color:transparent;background-position:top;background-repeat:no-repeat;background-size:1854px auto;height:10000px;left:0;opacity:.5;position:absolute;top:0;width:100%}#DevUtilities .original:hover{opacity:1}

View File

@ -1 +0,0 @@
.table,table{--bs-table-bg:transparent;--bs-table-striped-color:#212529;--bs-table-striped-bg:rgba(0,0,0,0.05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(0,0,0,0.1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(0,0,0,0.075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*,table>:not(caption)>*>*{padding:.5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody,table>tbody{vertical-align:inherit}.table>thead,table>thead{vertical-align:bottom}.table>:not(:last-child)>:last-child>*,table>:not(:last-child)>:last-child>*{border-bottom-color:currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*,table>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*,table>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*,table.table-none>:not(caption)>*>*{border-bottom-width:0}.table-striped>tbody>tr:nth-of-type(odd),table>tbody>tr:nth-of-type(odd){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#cfe2ff;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:#000;border-color:#bacbe6}.table-secondary{--bs-table-bg:#e2e3e5;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:#000;border-color:#cbccce}.table-success{--bs-table-bg:#d1e7dd;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg:#cff4fc;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:#000;border-color:#badce3}.table-warning{--bs-table-bg:#fff3cd;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg:#f8d7da;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:#000;border-color:#dfc2c4}.table-light{--bs-table-bg:#f8f9fa;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg:#212529;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:#fff;border-color:#373b3e}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.captionImage,.image,.ss-htmleditorfield-file,img{display:block;margin-top:var(--body-gutter-reduced-y);margin-bottom:var(--body-gutter-reduced-y);max-width:100%}@media (min-width:576px){.captionImage,.image,.ss-htmleditorfield-file,img{margin-left:var(--body-gutter-reduced-x);margin-right:var(--body-gutter-reduced-x)}}.captionImage.center,.image.center,.ss-htmleditorfield-file.center,img.center{margin-left:auto;margin-right:auto;text-align:center}.captionImage.w-100,.image.w-100,.ss-htmleditorfield-file.w-100,img.w-100{margin-left:0;margin-right:0;text-align:center}.captionImage.left,.captionImage.leftAlone,.captionImage.start,.image.left,.image.leftAlone,.image.start,.ss-htmleditorfield-file.left,.ss-htmleditorfield-file.leftAlone,.ss-htmleditorfield-file.start,img.left,img.leftAlone,img.start{float:left;clear:left}@media (min-width:576px){.captionImage.left,.captionImage.leftAlone,.captionImage.start,.image.left,.image.leftAlone,.image.start,.ss-htmleditorfield-file.left,.ss-htmleditorfield-file.leftAlone,.ss-htmleditorfield-file.start,img.left,img.leftAlone,img.start{margin:0 var(--body-gutter-reduced-x) var(--body-gutter-reduced-y) 0}}.captionImage.end,.captionImage.right,.captionImage.rightAlone,.image.end,.image.right,.image.rightAlone,.ss-htmleditorfield-file.end,.ss-htmleditorfield-file.right,.ss-htmleditorfield-file.rightAlone,img.end,img.right,img.rightAlone{float:right;clear:right}@media (min-width:576px){.captionImage.end,.captionImage.right,.captionImage.rightAlone,.image.end,.image.right,.image.rightAlone,.ss-htmleditorfield-file.end,.ss-htmleditorfield-file.right,.ss-htmleditorfield-file.rightAlone,img.end,img.right,img.rightAlone{margin:var(--body-gutter-reduced-y) 0 0 var(--body-gutter-reduced-x)}}.captionImage iframe,.image iframe,.ss-htmleditorfield-file iframe,img iframe{width:100%!important;height:100%!important}.captionImage img{margin-bottom:var(--body-gutter-reduced-y)!important}.captionImage .caption{font-size:.8rem}.left,.text-left,.text-start{text-align:left}.center,.text-center{text-align:center}.right,.text-end,.text-right{text-align:right}.text-justify{text-align:justify}table{width:100%;max-width:100%;border-collapse:collapse}table.table-none{border:0}table.table-none td,table.table-none th,table.table-none tr{border:0;background:none!important;box-shadow:none!important}ol,ul{padding-left:1rem}ol li,ul li{position:relative;padding-left:0}ul,ul li{list-style:none}ul li{margin:.5em 0}ul li:before{content:"\2022";display:inline-block;margin-right:.5em;position:absolute;left:-.75em;font-size:1em;top:-.1em;opacity:.5}iframe,img,p,table,td,th,tr{max-width:100%!important}@media (max-width:575px){iframe,img,p,table,td,th,tr{display:block;width:100%!important;border:0!important;padding-left:0!important;padding-right:0!important}}@media (max-width:575px){img,p,table,td,th,tr{height:auto!important}}@media (max-width:575px){.d-typography-breakpoint-none{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}thead{display:block;text-align:center}thead>tr{display:flex}tbody{display:block}td{display:flex}td:before{content:attr(data-label);font-weight:700;width:50%;min-width:50%;padding:0 .5rem;display:block}}a{color:#0d6efd}img{border:1px dashed #dedede}

View File

@ -1 +0,0 @@
h1.title{display:block;text-align:right;border-bottom:1px solid #dee2e6;text-transform:uppercase;line-height:1.5em}.warningMessage{position:relative;padding:1rem;margin-bottom:1rem;border-radius:.25rem;color:#856404;background-color:#fff3cd;border:1px solid #ffeeba}#Content{text-align:left;margin:auto;padding-left:20px}#Content .emailTitle{font-weight:400;font-size:2.5rem}#Content .emailTitle,#Content .PageTitle{font-family:Roboto,system-ui,-apple-system,Segoe UI,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}#Content .PageTitle{padding:5px;color:#212529;font-size:14px}#Content .footer td{padding:10px}#Content .footer td.right{text-align:right}#Content .typography{padding:0 10px}#Content .typography a{font-size:1em;text-decoration:underline}#Content .typography a:hover{text-decoration:none}#Content .typography ul{padding:2px 15px}#Content .typography ul li{padding:2px 5px}#Content .typography p{margin:.75em 0;color:#212529}table#SenderTable .meta,table#SenderTable .sender{width:50%}table#MetaTable{margin-left:auto}table#MetaTable .label{font-weight:700}#ShippingTable td,#ShippingTable th{width:50%}table.infotable{border-collapse:collapse;width:100%;border:1px solid #dee2e6;background:#fff;margin-top:10px}table.infotable td.product.title{color:#0d6efd;font-size:1.75rem;font-weight:400;font-family:Roboto,system-ui,-apple-system,Segoe UI,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}table.infotable tr td,table.infotable tr th{padding:5px;color:#212529;border:1px solid #dee2e6}table.infotable td{vertical-align:middle}table.infotable tr.summary{font-weight:700}table.infotable td.ordersummary{font-size:1em;border-bottom:1px solid #dee2e6}table.infotable tr th{font-weight:700}table.infotable tr td a{color:#0d6efd;text-decoration:underline}table.infotable tr td a:hover{text-decoration:none}table.infotable .modifierRow,table.infotable .right,table.infotable .threeColHeader{text-align:right}table.infotable .center{text-align:center}table.infotable .left,table.infotable th{text-align:left}

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
module.exports = "../img/logo.svg";

View File

@ -1 +0,0 @@
module.exports = "../img/photo3.svg";

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 MiB

File diff suppressed because one or more lines are too long

View File

View File

View File

File diff suppressed because one or more lines are too long

View File

@ -4,20 +4,14 @@
"app": 143, "app": 143,
"app_SilverShop.Page.CheckoutPageController": 193, "app_SilverShop.Page.CheckoutPageController": 193,
"app_Site.Controllers.MapElementController": 133, "app_Site.Controllers.MapElementController": 133,
"app_cms": 498,
"app_dev": 206, "app_dev": 206,
"app_editor": 831,
"app_order": 299,
"sample": 148 "sample": 148
}, },
"bySource": { "bySource": {
"0 app": 143, "0 app": 143,
"0 app_SilverShop.Page.CheckoutPageController": 193, "0 app_SilverShop.Page.CheckoutPageController": 193,
"0 app_Site.Controllers.MapElementController": 133, "0 app_Site.Controllers.MapElementController": 133,
"0 app_cms": 498,
"0 app_dev": 206, "0 app_dev": 206,
"0 app_editor": 831,
"0 app_order": 299,
"0 sample": 148 "0 sample": 148
}, },
"usedIds": [ "usedIds": [
@ -25,13 +19,10 @@
143, 143,
148, 148,
193, 193,
206, 206
299,
498,
831
] ]
}, },
"mini-css-extract-plugin /mnt/data/srv/dist/repositories/silverstripe-webpack/node_modules/.pnpm/css-loader@5.2.4_webpack@5.36.0/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/.pnpm/resolve-url-loader@3.1.2/node_modules/resolve-url-loader/index.js!./node_modules/.pnpm/sass-loader@11.0.1_node-sass@5.0.0+webpack@5.36.0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./app/client/src/scss/app.scss": [ "mini-css-extract-plugin /mnt/data/srv/dist/repositories/silverstripe-webpack/node_modules/.pnpm/css-loader@5.2.4_webpack@5.36.2/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/.pnpm/resolve-url-loader@3.1.3/node_modules/resolve-url-loader/index.js!./node_modules/.pnpm/sass-loader@11.0.1_node-sass@5.0.0+webpack@5.36.2/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./app/client/src/scss/app.scss": [
{ {
"chunks": { "chunks": {
"byName": { "byName": {
@ -46,17 +37,17 @@
}, },
"modules": { "modules": {
"byIdentifier": { "byIdentifier": {
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/css-loader@5.2.4_webpack@5.36.0/node_modules/css-loader/dist/runtime/api.js": 870, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/css-loader@5.2.4_webpack@5.36.2/node_modules/css-loader/dist/runtime/api.js": 815,
"./node_modules/.pnpm/css-loader@5.2.4_webpack@5.36.0/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/.pnpm/resolve-url-loader@3.1.2/node_modules/resolve-url-loader/index.js!./node_modules/.pnpm/sass-loader@11.0.1_node-sass@5.0.0+webpack@5.36.0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./app/client/src/scss/app.scss": 989 "./node_modules/.pnpm/css-loader@5.2.4_webpack@5.36.2/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/.pnpm/resolve-url-loader@3.1.3/node_modules/resolve-url-loader/index.js!./node_modules/.pnpm/sass-loader@11.0.1_node-sass@5.0.0+webpack@5.36.2/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./app/client/src/scss/app.scss": 517
}, },
"usedIds": [ "usedIds": [
870, 517,
989 815
] ]
} }
} }
], ],
"mini-css-extract-plugin /mnt/data/srv/dist/repositories/silverstripe-webpack/node_modules/.pnpm/css-loader@5.2.4_webpack@5.36.0/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/.pnpm/resolve-url-loader@3.1.2/node_modules/resolve-url-loader/index.js!./node_modules/.pnpm/sass-loader@11.0.1_node-sass@5.0.0+webpack@5.36.0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./app/client/src/scss/types/cms.scss": [ "mini-css-extract-plugin /mnt/data/srv/dist/repositories/silverstripe-webpack/node_modules/.pnpm/css-loader@5.2.4_webpack@5.36.2/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/.pnpm/resolve-url-loader@3.1.3/node_modules/resolve-url-loader/index.js!./node_modules/.pnpm/sass-loader@11.0.1_node-sass@5.0.0+webpack@5.36.2/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./app/client/src/scss/types/dev.scss": [
{ {
"chunks": { "chunks": {
"byName": { "byName": {
@ -71,17 +62,17 @@
}, },
"modules": { "modules": {
"byIdentifier": { "byIdentifier": {
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/css-loader@5.2.4_webpack@5.36.0/node_modules/css-loader/dist/runtime/api.js": 870, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/css-loader@5.2.4_webpack@5.36.2/node_modules/css-loader/dist/runtime/api.js": 815,
"./node_modules/.pnpm/css-loader@5.2.4_webpack@5.36.0/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/.pnpm/resolve-url-loader@3.1.2/node_modules/resolve-url-loader/index.js!./node_modules/.pnpm/sass-loader@11.0.1_node-sass@5.0.0+webpack@5.36.0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./app/client/src/scss/types/cms.scss": 246 "./node_modules/.pnpm/css-loader@5.2.4_webpack@5.36.2/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/.pnpm/resolve-url-loader@3.1.3/node_modules/resolve-url-loader/index.js!./node_modules/.pnpm/sass-loader@11.0.1_node-sass@5.0.0+webpack@5.36.2/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./app/client/src/scss/types/dev.scss": 236
}, },
"usedIds": [ "usedIds": [
246, 236,
870 815
] ]
} }
} }
], ],
"mini-css-extract-plugin /mnt/data/srv/dist/repositories/silverstripe-webpack/node_modules/.pnpm/css-loader@5.2.4_webpack@5.36.0/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/.pnpm/resolve-url-loader@3.1.2/node_modules/resolve-url-loader/index.js!./node_modules/.pnpm/sass-loader@11.0.1_node-sass@5.0.0+webpack@5.36.0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./app/client/src/scss/types/dev.scss": [ "mini-css-extract-plugin /mnt/data/srv/dist/repositories/silverstripe-webpack/node_modules/.pnpm/css-loader@5.2.4_webpack@5.36.2/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/.pnpm/resolve-url-loader@3.1.3/node_modules/resolve-url-loader/index.js!./node_modules/.pnpm/sass-loader@11.0.1_node-sass@5.0.0+webpack@5.36.2/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./themes/sample/client/src/scss/app.scss": [
{ {
"chunks": { "chunks": {
"byName": { "byName": {
@ -96,87 +87,12 @@
}, },
"modules": { "modules": {
"byIdentifier": { "byIdentifier": {
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/css-loader@5.2.4_webpack@5.36.0/node_modules/css-loader/dist/runtime/api.js": 870, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/css-loader@5.2.4_webpack@5.36.2/node_modules/css-loader/dist/runtime/api.js": 815,
"./node_modules/.pnpm/css-loader@5.2.4_webpack@5.36.0/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/.pnpm/resolve-url-loader@3.1.2/node_modules/resolve-url-loader/index.js!./node_modules/.pnpm/sass-loader@11.0.1_node-sass@5.0.0+webpack@5.36.0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./app/client/src/scss/types/dev.scss": 490 "./node_modules/.pnpm/css-loader@5.2.4_webpack@5.36.2/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/.pnpm/resolve-url-loader@3.1.3/node_modules/resolve-url-loader/index.js!./node_modules/.pnpm/sass-loader@11.0.1_node-sass@5.0.0+webpack@5.36.2/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./themes/sample/client/src/scss/app.scss": 535
}, },
"usedIds": [ "usedIds": [
490, 535,
870 815
]
}
}
],
"mini-css-extract-plugin /mnt/data/srv/dist/repositories/silverstripe-webpack/node_modules/.pnpm/css-loader@5.2.4_webpack@5.36.0/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/.pnpm/resolve-url-loader@3.1.2/node_modules/resolve-url-loader/index.js!./node_modules/.pnpm/sass-loader@11.0.1_node-sass@5.0.0+webpack@5.36.0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./app/client/src/scss/types/editor.scss": [
{
"chunks": {
"byName": {
"child": 396
},
"bySource": {
"0 child": 396
},
"usedIds": [
396
]
},
"modules": {
"byIdentifier": {
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/css-loader@5.2.4_webpack@5.36.0/node_modules/css-loader/dist/runtime/api.js": 870,
"./node_modules/.pnpm/css-loader@5.2.4_webpack@5.36.0/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/.pnpm/resolve-url-loader@3.1.2/node_modules/resolve-url-loader/index.js!./node_modules/.pnpm/sass-loader@11.0.1_node-sass@5.0.0+webpack@5.36.0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./app/client/src/scss/types/editor.scss": 933
},
"usedIds": [
870,
933
]
}
}
],
"mini-css-extract-plugin /mnt/data/srv/dist/repositories/silverstripe-webpack/node_modules/.pnpm/css-loader@5.2.4_webpack@5.36.0/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/.pnpm/resolve-url-loader@3.1.2/node_modules/resolve-url-loader/index.js!./node_modules/.pnpm/sass-loader@11.0.1_node-sass@5.0.0+webpack@5.36.0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./app/client/src/scss/types/order.scss": [
{
"chunks": {
"byName": {
"child": 396
},
"bySource": {
"0 child": 396
},
"usedIds": [
396
]
},
"modules": {
"byIdentifier": {
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/css-loader@5.2.4_webpack@5.36.0/node_modules/css-loader/dist/runtime/api.js": 870,
"./node_modules/.pnpm/css-loader@5.2.4_webpack@5.36.0/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/.pnpm/resolve-url-loader@3.1.2/node_modules/resolve-url-loader/index.js!./node_modules/.pnpm/sass-loader@11.0.1_node-sass@5.0.0+webpack@5.36.0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./app/client/src/scss/types/order.scss": 814
},
"usedIds": [
814,
870
]
}
}
],
"mini-css-extract-plugin /mnt/data/srv/dist/repositories/silverstripe-webpack/node_modules/.pnpm/css-loader@5.2.4_webpack@5.36.0/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/.pnpm/resolve-url-loader@3.1.2/node_modules/resolve-url-loader/index.js!./node_modules/.pnpm/sass-loader@11.0.1_node-sass@5.0.0+webpack@5.36.0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./themes/sample/client/src/scss/app.scss": [
{
"chunks": {
"byName": {
"child": 396
},
"bySource": {
"0 child": 396
},
"usedIds": [
396
]
},
"modules": {
"byIdentifier": {
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/css-loader@5.2.4_webpack@5.36.0/node_modules/css-loader/dist/runtime/api.js": 870,
"./node_modules/.pnpm/css-loader@5.2.4_webpack@5.36.0/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/.pnpm/resolve-url-loader@3.1.2/node_modules/resolve-url-loader/index.js!./node_modules/.pnpm/sass-loader@11.0.1_node-sass@5.0.0+webpack@5.36.0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./themes/sample/client/src/scss/app.scss": 660
},
"usedIds": [
660,
870
] ]
} }
} }
@ -184,233 +100,195 @@
"modules": { "modules": {
"byIdentifier": { "byIdentifier": {
"./app/client/src/img|sync|nonrecursive|../../../../../../\\.(png|jpe?g|svg)$/": 6999, "./app/client/src/img|sync|nonrecursive|../../../../../../\\.(png|jpe?g|svg)$/": 6999,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./app/client/src/js/app.js|c41631fb9e6772aadf02f574a493eaf1": 210, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./app/client/src/js/app.js|68f5f3c7328e866c2c5e318a0d9fe98b": 9907,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./app/client/src/js/types/SilverShop.Page.CheckoutPageController.js": 5807, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./app/client/src/js/types/SilverShop.Page.CheckoutPageController.js": 185,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./app/client/src/js/types/Site.Controllers.MapElementController.js": 2153, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./app/client/src/js/types/Site.Controllers.MapElementController.js": 3133,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/@a2nt+ss-bootstrap-ui-webpack-boilerplate-react@3.2.0/node_modules/@a2nt/ss-bootstrap-ui-webpack-boilerplate-react/src/js/_components/_main.funcs.js": 5513, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/@a2nt+ss-bootstrap-ui-webpack-boilerplate-react@3.2.1/node_modules/@a2nt/ss-bootstrap-ui-webpack-boilerplate-react/src/js/_components/_main.funcs.js": 9900,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/@apollo+client@3.3.15_graphql@15.5.0+react@17.0.2/node_modules/@apollo/client/cache/index.js|6a7d5b7e948d871b7003cc7ec24a2ec4": 4132, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/@apollo+client@3.3.16_graphql@15.5.0+react@17.0.2/node_modules/@apollo/client/cache/index.js|c405057b2ebc8cbfe82e4cd133647e5c": 4580,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/@apollo+client@3.3.15_graphql@15.5.0+react@17.0.2/node_modules/@apollo/client/cache/inmemory/types.js": 695, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/@apollo+client@3.3.16_graphql@15.5.0+react@17.0.2/node_modules/@apollo/client/cache/inmemory/types.js": 6004,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/@apollo+client@3.3.15_graphql@15.5.0+react@17.0.2/node_modules/@apollo/client/core/ApolloClient.js|e4ddabc0cdb4ee365f95459aa8d01d6c": 117, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/@apollo+client@3.3.16_graphql@15.5.0+react@17.0.2/node_modules/@apollo/client/core/ApolloClient.js|8d3b8c9cda39f2e70dc1237ee22af690": 8443,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/@apollo+client@3.3.15_graphql@15.5.0+react@17.0.2/node_modules/@apollo/client/core/ObservableQuery.js|77acb7c37b0bb58a2760b86011069b7c": 7050, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/@apollo+client@3.3.16_graphql@15.5.0+react@17.0.2/node_modules/@apollo/client/core/ObservableQuery.js|0d977d5d832a8d52bb47365ae7d33a34": 1434,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/@apollo+client@3.3.15_graphql@15.5.0+react@17.0.2/node_modules/@apollo/client/core/index.js": 3274, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/@apollo+client@3.3.16_graphql@15.5.0+react@17.0.2/node_modules/@apollo/client/core/index.js": 8468,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/@apollo+client@3.3.15_graphql@15.5.0+react@17.0.2/node_modules/@apollo/client/core/networkStatus.js": 4375, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/@apollo+client@3.3.16_graphql@15.5.0+react@17.0.2/node_modules/@apollo/client/core/networkStatus.js": 3199,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/@apollo+client@3.3.15_graphql@15.5.0+react@17.0.2/node_modules/@apollo/client/core/types.js": 2266, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/@apollo+client@3.3.16_graphql@15.5.0+react@17.0.2/node_modules/@apollo/client/core/types.js": 9874,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/@apollo+client@3.3.15_graphql@15.5.0+react@17.0.2/node_modules/@apollo/client/errors/index.js": 1067, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/@apollo+client@3.3.16_graphql@15.5.0+react@17.0.2/node_modules/@apollo/client/errors/index.js": 908,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/@apollo+client@3.3.15_graphql@15.5.0+react@17.0.2/node_modules/@apollo/client/index.js": 2964, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/@apollo+client@3.3.16_graphql@15.5.0+react@17.0.2/node_modules/@apollo/client/index.js": 1313,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/@apollo+client@3.3.15_graphql@15.5.0+react@17.0.2/node_modules/@apollo/client/link/core/ApolloLink.js": 6601, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/@apollo+client@3.3.16_graphql@15.5.0+react@17.0.2/node_modules/@apollo/client/link/core/ApolloLink.js": 5710,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/@apollo+client@3.3.15_graphql@15.5.0+react@17.0.2/node_modules/@apollo/client/link/core/concat.js": 4689, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/@apollo+client@3.3.16_graphql@15.5.0+react@17.0.2/node_modules/@apollo/client/link/core/concat.js": 4081,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/@apollo+client@3.3.15_graphql@15.5.0+react@17.0.2/node_modules/@apollo/client/link/core/empty.js": 3553, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/@apollo+client@3.3.16_graphql@15.5.0+react@17.0.2/node_modules/@apollo/client/link/core/empty.js": 1562,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/@apollo+client@3.3.15_graphql@15.5.0+react@17.0.2/node_modules/@apollo/client/link/core/execute.js": 8380, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/@apollo+client@3.3.16_graphql@15.5.0+react@17.0.2/node_modules/@apollo/client/link/core/execute.js": 8370,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/@apollo+client@3.3.15_graphql@15.5.0+react@17.0.2/node_modules/@apollo/client/link/core/from.js": 3987, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/@apollo+client@3.3.16_graphql@15.5.0+react@17.0.2/node_modules/@apollo/client/link/core/from.js": 6835,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/@apollo+client@3.3.15_graphql@15.5.0+react@17.0.2/node_modules/@apollo/client/link/core/index.js": 3338, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/@apollo+client@3.3.16_graphql@15.5.0+react@17.0.2/node_modules/@apollo/client/link/core/index.js": 6937,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/@apollo+client@3.3.15_graphql@15.5.0+react@17.0.2/node_modules/@apollo/client/link/core/split.js": 912, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/@apollo+client@3.3.16_graphql@15.5.0+react@17.0.2/node_modules/@apollo/client/link/core/split.js": 2862,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/@apollo+client@3.3.15_graphql@15.5.0+react@17.0.2/node_modules/@apollo/client/link/core/types.js": 9842, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/@apollo+client@3.3.16_graphql@15.5.0+react@17.0.2/node_modules/@apollo/client/link/core/types.js": 4738,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/@apollo+client@3.3.15_graphql@15.5.0+react@17.0.2/node_modules/@apollo/client/link/http/index.js|b81893b286cfdf6859308f8730814dbc": 7649, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/@apollo+client@3.3.16_graphql@15.5.0+react@17.0.2/node_modules/@apollo/client/link/http/index.js|289978434aa5b8761ff115276298b0fd": 4576,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/@apollo+client@3.3.15_graphql@15.5.0+react@17.0.2/node_modules/@apollo/client/link/utils/index.js|108d7a77d55650461c8a160bdafef758": 7355, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/@apollo+client@3.3.16_graphql@15.5.0+react@17.0.2/node_modules/@apollo/client/link/utils/index.js|6bb6d59d038bc3a316c562be21c4be5b": 6970,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/@apollo+client@3.3.15_graphql@15.5.0+react@17.0.2/node_modules/@apollo/client/react/context/index.js|227b886cf053e0d0bfe603e2ed3e5eb4": 5469, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/@apollo+client@3.3.16_graphql@15.5.0+react@17.0.2/node_modules/@apollo/client/react/context/index.js|673a7592d0d1f2287957a86b6059ce08": 7573,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/@apollo+client@3.3.15_graphql@15.5.0+react@17.0.2/node_modules/@apollo/client/react/hooks/index.js|32f4f53d3df14a9eea73f16863783e79": 1110, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/@apollo+client@3.3.16_graphql@15.5.0+react@17.0.2/node_modules/@apollo/client/react/hooks/index.js|9e576fd1d57da112756e81ecf0f795b6": 2510,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/@apollo+client@3.3.15_graphql@15.5.0+react@17.0.2/node_modules/@apollo/client/react/index.js": 3343, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/@apollo+client@3.3.16_graphql@15.5.0+react@17.0.2/node_modules/@apollo/client/react/index.js": 4159,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/@apollo+client@3.3.15_graphql@15.5.0+react@17.0.2/node_modules/@apollo/client/react/parser/index.js": 4268, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/@apollo+client@3.3.16_graphql@15.5.0+react@17.0.2/node_modules/@apollo/client/react/parser/index.js": 3709,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/@apollo+client@3.3.15_graphql@15.5.0+react@17.0.2/node_modules/@apollo/client/react/types/types.js": 6790, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/@apollo+client@3.3.16_graphql@15.5.0+react@17.0.2/node_modules/@apollo/client/react/types/types.js": 3275,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/@apollo+client@3.3.15_graphql@15.5.0+react@17.0.2/node_modules/@apollo/client/utilities/index.js|b6c2945f5e9d0b1acfce955e39496fca": 6187, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/@apollo+client@3.3.16_graphql@15.5.0+react@17.0.2/node_modules/@apollo/client/utilities/index.js|5dc3e4eeb83dd74e5a64289c24f45f96": 3946,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/@wry+equality@0.3.4/node_modules/@wry/equality/lib/equality.esm.js": 2508, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/@wry+equality@0.4.0/node_modules/@wry/equality/lib/equality.esm.js": 3035,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/axios@0.21.1/node_modules/axios/index.js": 8729, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/axios@0.21.1/node_modules/axios/index.js": 6971,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/axios@0.21.1/node_modules/axios/lib/adapters/xhr.js": 6498, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/axios@0.21.1/node_modules/axios/lib/adapters/xhr.js": 8992,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/axios@0.21.1/node_modules/axios/lib/axios.js": 4267, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/axios@0.21.1/node_modules/axios/lib/axios.js": 5263,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/axios@0.21.1/node_modules/axios/lib/cancel/Cancel.js": 6679, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/axios@0.21.1/node_modules/axios/lib/cancel/Cancel.js": 1828,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/axios@0.21.1/node_modules/axios/lib/cancel/CancelToken.js": 361, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/axios@0.21.1/node_modules/axios/lib/cancel/CancelToken.js": 9953,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/axios@0.21.1/node_modules/axios/lib/cancel/isCancel.js": 1752, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/axios@0.21.1/node_modules/axios/lib/cancel/isCancel.js": 4373,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/axios@0.21.1/node_modules/axios/lib/core/Axios.js": 9258, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/axios@0.21.1/node_modules/axios/lib/core/Axios.js": 2671,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/axios@0.21.1/node_modules/axios/lib/core/InterceptorManager.js": 18, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/axios@0.21.1/node_modules/axios/lib/core/InterceptorManager.js": 2974,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/axios@0.21.1/node_modules/axios/lib/core/buildFullPath.js": 95, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/axios@0.21.1/node_modules/axios/lib/core/buildFullPath.js": 4853,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/axios@0.21.1/node_modules/axios/lib/core/createError.js": 6874, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/axios@0.21.1/node_modules/axios/lib/core/createError.js": 4773,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/axios@0.21.1/node_modules/axios/lib/core/dispatchRequest.js": 9005, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/axios@0.21.1/node_modules/axios/lib/core/dispatchRequest.js": 3925,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/axios@0.21.1/node_modules/axios/lib/core/enhanceError.js": 8589, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/axios@0.21.1/node_modules/axios/lib/core/enhanceError.js": 4665,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/axios@0.21.1/node_modules/axios/lib/core/mergeConfig.js": 7138, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/axios@0.21.1/node_modules/axios/lib/core/mergeConfig.js": 6961,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/axios@0.21.1/node_modules/axios/lib/core/settle.js": 1437, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/axios@0.21.1/node_modules/axios/lib/core/settle.js": 6232,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/axios@0.21.1/node_modules/axios/lib/core/transformData.js": 889, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/axios@0.21.1/node_modules/axios/lib/core/transformData.js": 6517,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/axios@0.21.1/node_modules/axios/lib/defaults.js": 1416, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/axios@0.21.1/node_modules/axios/lib/defaults.js": 8479,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/axios@0.21.1/node_modules/axios/lib/helpers/bind.js": 4605, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/axios@0.21.1/node_modules/axios/lib/helpers/bind.js": 655,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/axios@0.21.1/node_modules/axios/lib/helpers/buildURL.js": 8897, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/axios@0.21.1/node_modules/axios/lib/helpers/buildURL.js": 9598,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/axios@0.21.1/node_modules/axios/lib/helpers/combineURLs.js": 3536, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/axios@0.21.1/node_modules/axios/lib/helpers/combineURLs.js": 4476,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/axios@0.21.1/node_modules/axios/lib/helpers/cookies.js": 5188, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/axios@0.21.1/node_modules/axios/lib/helpers/cookies.js": 7739,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/axios@0.21.1/node_modules/axios/lib/helpers/isAbsoluteURL.js": 8390, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/axios@0.21.1/node_modules/axios/lib/helpers/isAbsoluteURL.js": 1882,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/axios@0.21.1/node_modules/axios/lib/helpers/isAxiosError.js": 2049, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/axios@0.21.1/node_modules/axios/lib/helpers/isAxiosError.js": 2936,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/axios@0.21.1/node_modules/axios/lib/helpers/isURLSameOrigin.js": 4655, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/axios@0.21.1/node_modules/axios/lib/helpers/isURLSameOrigin.js": 5034,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/axios@0.21.1/node_modules/axios/lib/helpers/normalizeHeaderName.js": 6445, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/axios@0.21.1/node_modules/axios/lib/helpers/normalizeHeaderName.js": 9273,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/axios@0.21.1/node_modules/axios/lib/helpers/parseHeaders.js": 7586, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/axios@0.21.1/node_modules/axios/lib/helpers/parseHeaders.js": 2592,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/axios@0.21.1/node_modules/axios/lib/helpers/spread.js": 9214, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/axios@0.21.1/node_modules/axios/lib/helpers/spread.js": 5869,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/axios@0.21.1/node_modules/axios/lib/utils.js": 1983, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/axios@0.21.1/node_modules/axios/lib/utils.js": 608,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/balanced-match@1.0.2/node_modules/balanced-match/index.js": 7148, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/balanced-match@2.0.0/node_modules/balanced-match/index.js": 3413,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/brace-expansion@2.0.1/node_modules/brace-expansion/index.js": 4577, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/brace-expansion@2.0.1/node_modules/brace-expansion/index.js": 6141,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/fast-json-stable-stringify@2.1.0/node_modules/fast-json-stable-stringify/index.js": 8596, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/fast-json-stable-stringify@2.1.0/node_modules/fast-json-stable-stringify/index.js": 7020,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/github.com+jsanahuja+instagramfeed@3a7c3a7cad0bcdcb8afa42ebfb19300f2e0c5a84/node_modules/@jsanahuja/instagramfeed/src/InstagramFeed.js": 249, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/github.com+jsanahuja+instagramfeed@a865251c54154106cc132f3617bea1e7bdfbce72/node_modules/@jsanahuja/instagramfeed/src/InstagramFeed.js": 7849,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/graphql-tag@2.11.0_graphql@15.5.0/node_modules/graphql-tag/src/index.js": 1076, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/graphql-tag@2.12.4_graphql@15.5.0/node_modules/graphql-tag/lib/index.js|71b541f9ba1bc76df990d5bc07e75778": 6750,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/graphql@15.5.0/node_modules/graphql/error/GraphQLError.js": 8696, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/keyboardjs@2.6.4/node_modules/keyboardjs/dist/keyboard.js": 2911,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/graphql@15.5.0/node_modules/graphql/error/syntaxError.js": 1231, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/minimatch@3.0.4/node_modules/minimatch/minimatch.js": 3131,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/graphql@15.5.0/node_modules/graphql/jsutils/defineInspect.js": 1746, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/prop-types@15.7.2/node_modules/prop-types/factoryWithThrowingShims.js": 2614,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/graphql@15.5.0/node_modules/graphql/jsutils/devAssert.js": 5875, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/prop-types@15.7.2/node_modules/prop-types/index.js": 954,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/graphql@15.5.0/node_modules/graphql/jsutils/inspect.js": 9830, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/prop-types@15.7.2/node_modules/prop-types/lib/ReactPropTypesSecret.js": 4105,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/graphql@15.5.0/node_modules/graphql/jsutils/instanceOf.js": 5084, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/react-easy-swipe@0.0.21/node_modules/react-easy-swipe/lib/index.js": 575,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/graphql@15.5.0/node_modules/graphql/jsutils/invariant.js": 2904, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/react-easy-swipe@0.0.21/node_modules/react-easy-swipe/lib/react-swipe.js": 1157,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/graphql@15.5.0/node_modules/graphql/jsutils/isObjectLike.js": 128, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/react-tiny-oembed@1.0.1_react-dom@17.0.2+react@17.0.2/node_modules/react-tiny-oembed/lib/index.js": 8297,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/graphql@15.5.0/node_modules/graphql/jsutils/nodejsCustomInspectSymbol.js": 7136, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/symbol-observable@4.0.0/node_modules/symbol-observable/es/index.js|b7cfb85b80e9f50ac5929f80786da955": 2077,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/graphql@15.5.0/node_modules/graphql/language/ast.js": 6797, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/ts-invariant@0.7.3/node_modules/ts-invariant/lib/invariant.esm.js": 4082,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/graphql@15.5.0/node_modules/graphql/language/blockString.js": 7622, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/tslib@2.2.0/node_modules/tslib/tslib.es6.js": 3158,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/graphql@15.5.0/node_modules/graphql/language/directiveLocation.js": 8458, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/zen-observable@0.8.15/node_modules/zen-observable/index.js": 7668,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/graphql@15.5.0/node_modules/graphql/language/kinds.js": 4092, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/zen-observable@0.8.15/node_modules/zen-observable/lib/Observable.js": 8689,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/graphql@15.5.0/node_modules/graphql/language/lexer.js": 6108, "./node_modules/.pnpm/@sucrase+webpack-loader@2.0.0_sucrase@3.18.1/node_modules/@sucrase/webpack-loader/dist/index.js??ruleSet[1].rules[0].use!./themes/sample/client/src/js/app.js": 948,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/graphql@15.5.0/node_modules/graphql/language/location.js": 8528, "./node_modules/.pnpm/graphql@15.5.0/node_modules/graphql/jsutils/inspect.mjs": 6430,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/graphql@15.5.0/node_modules/graphql/language/parser.js": 1112, "./node_modules/.pnpm/graphql@15.5.0/node_modules/graphql/jsutils/nodejsCustomInspectSymbol.mjs": 5332,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/graphql@15.5.0/node_modules/graphql/language/printLocation.js": 1170, "./node_modules/.pnpm/graphql@15.5.0/node_modules/graphql/language/ast.mjs|bbc8eee65fe5c74a5bd5089105512412": 8265,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/graphql@15.5.0/node_modules/graphql/language/source.js": 9157, "./node_modules/.pnpm/graphql@15.5.0/node_modules/graphql/language/blockString.mjs": 2464,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/graphql@15.5.0/node_modules/graphql/language/tokenKind.js": 6895, "./node_modules/.pnpm/graphql@15.5.0/node_modules/graphql/language/visitor.mjs": 4893,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/graphql@15.5.0/node_modules/graphql/polyfills/symbols.js": 3355, "./node_modules/.pnpm/img-optimize-loader@1.0.7_file-loader@6.2.0+webpack@5.36.2/node_modules/img-optimize-loader/dist/index.js??ruleSet[1].rules[4].use[0]!./app/client/src/img/bg.png": 3300,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/keyboardjs@2.6.4/node_modules/keyboardjs/dist/keyboard.js": 9227, "./node_modules/.pnpm/img-optimize-loader@1.0.7_file-loader@6.2.0+webpack@5.36.2/node_modules/img-optimize-loader/dist/index.js??ruleSet[1].rules[4].use[0]!./app/client/src/img/logo.png": 8864,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/minimatch@3.0.4/node_modules/minimatch/minimatch.js": 2430, "./node_modules/.pnpm/img-optimize-loader@1.0.7_file-loader@6.2.0+webpack@5.36.2/node_modules/img-optimize-loader/dist/index.js??ruleSet[1].rules[4].use[0]!./app/client/src/img/logo.svg": 625,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/prop-types@15.7.2/node_modules/prop-types/factoryWithThrowingShims.js": 8999, "./node_modules/.pnpm/img-optimize-loader@1.0.7_file-loader@6.2.0+webpack@5.36.2/node_modules/img-optimize-loader/dist/index.js??ruleSet[1].rules[4].use[0]!./app/client/src/img/original.png": 6843,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/prop-types@15.7.2/node_modules/prop-types/index.js": 1051, "./node_modules/.pnpm/img-optimize-loader@1.0.7_file-loader@6.2.0+webpack@5.36.2/node_modules/img-optimize-loader/dist/index.js??ruleSet[1].rules[4].use[0]!./app/client/src/img/original2.png": 4730,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/prop-types@15.7.2/node_modules/prop-types/lib/ReactPropTypesSecret.js": 3931, "./node_modules/.pnpm/img-optimize-loader@1.0.7_file-loader@6.2.0+webpack@5.36.2/node_modules/img-optimize-loader/dist/index.js??ruleSet[1].rules[4].use[0]!./app/client/src/img/photo1.png": 9272,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/react-easy-swipe@0.0.21/node_modules/react-easy-swipe/lib/index.js": 2993, "./node_modules/.pnpm/img-optimize-loader@1.0.7_file-loader@6.2.0+webpack@5.36.2/node_modules/img-optimize-loader/dist/index.js??ruleSet[1].rules[4].use[0]!./app/client/src/img/photo2.jpg": 8616,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/react-easy-swipe@0.0.21/node_modules/react-easy-swipe/lib/react-swipe.js": 5757, "./node_modules/.pnpm/img-optimize-loader@1.0.7_file-loader@6.2.0+webpack@5.36.2/node_modules/img-optimize-loader/dist/index.js??ruleSet[1].rules[4].use[0]!./app/client/src/img/photo3.svg": 5802,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/react-tiny-oembed@1.0.1_react-dom@17.0.2+react@17.0.2/node_modules/react-tiny-oembed/lib/index.js": 5185, "./node_modules/.pnpm/mini-css-extract-plugin@1.6.0_webpack@5.36.2/node_modules/mini-css-extract-plugin/dist/loader.js!./node_modules/.pnpm/css-loader@5.2.4_webpack@5.36.2/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/.pnpm/resolve-url-loader@3.1.3/node_modules/resolve-url-loader/index.js!./node_modules/.pnpm/sass-loader@11.0.1_node-sass@5.0.0+webpack@5.36.2/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./app/client/src/scss/types/dev.scss": 8833,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/symbol-observable@3.0.0/node_modules/symbol-observable/es/index.js|551d083226e83a42641bd67a24e88356": 8895,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/ts-invariant@0.6.2/node_modules/ts-invariant/lib/invariant.esm.js|c740c97f38092e45e2ed2e25a6662c9a": 7013,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/tslib@2.2.0/node_modules/tslib/tslib.es6.js": 2406,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/zen-observable@0.8.15/node_modules/zen-observable/index.js": 3532,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./node_modules/.pnpm/zen-observable@0.8.15/node_modules/zen-observable/lib/Observable.js": 6383,
"./node_modules/.pnpm/babel-loader@8.2.2_61629e8743792dba92b2cb4b3c11c139/node_modules/babel-loader/lib/index.js??ruleSet[1].rules[0].use!./themes/sample/client/src/js/app.js": 1966,
"./node_modules/.pnpm/file-loader@6.2.0_webpack@5.36.0/node_modules/file-loader/dist/cjs.js??ruleSet[1].rules[3].use[0]!./node_modules/.pnpm/img-optimize-loader@1.0.7_file-loader@6.2.0+webpack@5.36.0/node_modules/img-optimize-loader/dist/index.js??ruleSet[1].rules[4].use[0]!./app/client/src/img/logo.svg": 602,
"./node_modules/.pnpm/file-loader@6.2.0_webpack@5.36.0/node_modules/file-loader/dist/cjs.js??ruleSet[1].rules[3].use[0]!./node_modules/.pnpm/img-optimize-loader@1.0.7_file-loader@6.2.0+webpack@5.36.0/node_modules/img-optimize-loader/dist/index.js??ruleSet[1].rules[4].use[0]!./app/client/src/img/photo3.svg": 8720,
"./node_modules/.pnpm/graphql@15.5.0/node_modules/graphql/language/visitor.mjs|3169b6159575a7c1144bcfbea4ed01af": 3210,
"./node_modules/.pnpm/img-optimize-loader@1.0.7_file-loader@6.2.0+webpack@5.36.0/node_modules/img-optimize-loader/dist/index.js??ruleSet[1].rules[4].use[0]!./app/client/src/img/bg.png": 5407,
"./node_modules/.pnpm/img-optimize-loader@1.0.7_file-loader@6.2.0+webpack@5.36.0/node_modules/img-optimize-loader/dist/index.js??ruleSet[1].rules[4].use[0]!./app/client/src/img/logo.png": 9602,
"./node_modules/.pnpm/img-optimize-loader@1.0.7_file-loader@6.2.0+webpack@5.36.0/node_modules/img-optimize-loader/dist/index.js??ruleSet[1].rules[4].use[0]!./app/client/src/img/original.png": 7150,
"./node_modules/.pnpm/img-optimize-loader@1.0.7_file-loader@6.2.0+webpack@5.36.0/node_modules/img-optimize-loader/dist/index.js??ruleSet[1].rules[4].use[0]!./app/client/src/img/original2.png": 5029,
"./node_modules/.pnpm/img-optimize-loader@1.0.7_file-loader@6.2.0+webpack@5.36.0/node_modules/img-optimize-loader/dist/index.js??ruleSet[1].rules[4].use[0]!./app/client/src/img/photo1.png": 3670,
"./node_modules/.pnpm/img-optimize-loader@1.0.7_file-loader@6.2.0+webpack@5.36.0/node_modules/img-optimize-loader/dist/index.js??ruleSet[1].rules[4].use[0]!./app/client/src/img/photo2.jpg": 2927,
"./node_modules/.pnpm/mini-css-extract-plugin@1.5.1_webpack@5.36.0/node_modules/mini-css-extract-plugin/dist/loader.js!./node_modules/.pnpm/css-loader@5.2.4_webpack@5.36.0/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/.pnpm/resolve-url-loader@3.1.2/node_modules/resolve-url-loader/index.js!./node_modules/.pnpm/sass-loader@11.0.1_node-sass@5.0.0+webpack@5.36.0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./app/client/src/scss/types/cms.scss": 9463,
"./node_modules/.pnpm/mini-css-extract-plugin@1.5.1_webpack@5.36.0/node_modules/mini-css-extract-plugin/dist/loader.js!./node_modules/.pnpm/css-loader@5.2.4_webpack@5.36.0/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/.pnpm/resolve-url-loader@3.1.2/node_modules/resolve-url-loader/index.js!./node_modules/.pnpm/sass-loader@11.0.1_node-sass@5.0.0+webpack@5.36.0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./app/client/src/scss/types/dev.scss": 6751,
"./node_modules/.pnpm/mini-css-extract-plugin@1.5.1_webpack@5.36.0/node_modules/mini-css-extract-plugin/dist/loader.js!./node_modules/.pnpm/css-loader@5.2.4_webpack@5.36.0/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/.pnpm/resolve-url-loader@3.1.2/node_modules/resolve-url-loader/index.js!./node_modules/.pnpm/sass-loader@11.0.1_node-sass@5.0.0+webpack@5.36.0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./app/client/src/scss/types/editor.scss": 4607,
"./node_modules/.pnpm/mini-css-extract-plugin@1.5.1_webpack@5.36.0/node_modules/mini-css-extract-plugin/dist/loader.js!./node_modules/.pnpm/css-loader@5.2.4_webpack@5.36.0/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/.pnpm/resolve-url-loader@3.1.2/node_modules/resolve-url-loader/index.js!./node_modules/.pnpm/sass-loader@11.0.1_node-sass@5.0.0+webpack@5.36.0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./app/client/src/scss/types/order.scss": 2044,
"./node_modules/font-awesome|sync|nonrecursive|../../../../../../\\.(otf|eot|ttf|woff|woff2)$/": 3429, "./node_modules/font-awesome|sync|nonrecursive|../../../../../../\\.(otf|eot|ttf|woff|woff2)$/": 3429,
"external \"React\"": 3804, "external \"React\"": 3804,
"ignored|./node_modules/.pnpm/minimatch@3.0.4/node_modules/minimatch|path": 2061 "ignored|./node_modules/.pnpm/minimatch@3.0.4/node_modules/minimatch|path": 2061
}, },
"usedIds": [ "usedIds": [
18, 185,
95, 575,
117, 608,
128, 625,
210, 655,
249, 908,
361, 948,
602, 954,
695, 1157,
889, 1313,
912, 1434,
1051, 1562,
1067, 1828,
1076, 1882,
1110,
1112,
1170,
1231,
1416,
1437,
1746,
1752,
1966,
1983,
2044,
2049,
2061, 2061,
2153, 2077,
2266, 2464,
2406, 2510,
2430, 2592,
2508, 2614,
2904, 2671,
2927, 2862,
2964, 2911,
2993, 2936,
3210, 2974,
3274, 3035,
3338, 3131,
3343, 3133,
3355, 3158,
3199,
3275,
3300,
3413,
3429, 3429,
3532, 3709,
3536,
3553,
3670,
3804, 3804,
3931, 3925,
3987, 3946,
4092, 4081,
4132, 4082,
4267, 4105,
4268, 4159,
4375, 4373,
4577, 4476,
4605, 4576,
4607, 4580,
4655, 4665,
4689, 4730,
5029, 4738,
5084, 4773,
5185, 4853,
5188, 4893,
5407, 5034,
5469, 5263,
5513, 5332,
5757, 5710,
5807, 5802,
5875, 5869,
6108, 6004,
6187, 6141,
6383, 6232,
6445, 6430,
6498, 6517,
6601, 6750,
6679, 6835,
6751, 6843,
6790, 6937,
6797, 6961,
6874, 6970,
6895, 6971,
6999, 6999,
7013, 7020,
7050, 7573,
7136, 7668,
7138, 7739,
7148, 7849,
7150, 8265,
7355, 8297,
7586, 8370,
7622, 8443,
7649, 8468,
8380, 8479,
8390, 8616,
8458, 8689,
8528, 8833,
8589, 8864,
8596, 8992,
8696, 9272,
8720, 9273,
8729, 9598,
8895, 9874,
8897, 9900,
8999, 9907,
9005, 9953
9157,
9214,
9227,
9258,
9463,
9602,
9830,
9842
] ]
} }
} }

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,140 @@
<?php namespace Milkyway\SS\GridFieldUtils;
/**
* Milkyway Multimedia
* SaveAllButton.php
*
* @package milkyway-multimedia/ss-gridfield-utils
* @author Mellisa Hankins <mell@milkywaymultimedia.com.au>
*/
use GridField;
use GridField_HTMLProvider;
use GridField_ActionProvider;
use GridField_FormAction;
use GridField_SaveHandler;
use Controller;
class SaveAllButton implements GridField_HTMLProvider, GridField_ActionProvider
{
protected $targetFragment;
protected $actionName = 'saveallrecords';
public $buttonName;
public $publish = true;
public $completeMessage;
public $removeChangeFlagOnFormOnSave = false;
public function setButtonName($name)
{
$this->buttonName = $name;
return $this;
}
public function setRemoveChangeFlagOnFormOnSave($flag)
{
$this->removeChangeFlagOnFormOnSave = $flag;
return $this;
}
public function __construct($targetFragment = 'before', $publish = true, $action = 'saveallrecords')
{
$this->targetFragment = $targetFragment;
$this->publish = $publish;
$this->actionName = $action;
}
public function getHTMLFragments($gridField)
{
$singleton = singleton($gridField->getModelClass());
if (!$singleton->canEdit() && !$singleton->canCreate()) {
return [];
}
if (!$this->buttonName) {
if ($this->publish && $singleton->hasExtension('Versioned')) {
$this->buttonName = _t('GridField.SAVE_ALL_AND_PUBLISH', 'Save all and publish');
} else {
$this->buttonName = _t('GridField.SAVE_ALL', 'Save all');
}
}
$button = GridField_FormAction::create(
$gridField,
$this->actionName,
$this->buttonName,
$this->actionName,
null
);
$button->setAttribute('data-icon', 'disk')->addExtraClass('new new-link ui-button-text-icon-primary');
if ($this->removeChangeFlagOnFormOnSave) {
$button->addExtraClass('js-mwm-gridfield--saveall');
}
return [
$this->targetFragment => $button->Field(),
];
}
public function getActions($gridField)
{
return [$this->actionName];
}
public function handleAction(GridField $gridField, $actionName, $arguments, $data)
{
if ($actionName == $this->actionName) {
return $this->saveAllRecords($gridField, $arguments, $data);
}
}
protected function saveAllRecords(GridField $grid, $arguments, $data)
{
if (isset($data[$grid->Name])) {
$currValue = $grid->Value();
$grid->setValue($data[$grid->Name]);
$model = singleton($grid->List->dataClass());
foreach ($grid->getConfig()->getComponents() as $component) {
if ($component instanceof GridField_SaveHandler) {
$component->handleSave($grid, $model);
}
}
if ($this->publish) {
// Only use the viewable list items, since bulk publishing can take a toll on the system
$list = ($paginator = $grid->getConfig()->getComponentByType('GridFieldPaginator')) ? $paginator->getManipulatedData($grid, $grid->List) : $grid->List;
$list->each(
function ($item) {
if ($item->hasExtension('Versioned')) {
$item->writeToStage('Stage');
$item->publish('Stage', 'Live');
}
}
);
}
if ($model->exists()) {
$model->delete();
$model->destroy();
}
$grid->setValue($currValue);
if (Controller::curr() && $response = Controller::curr()->Response) {
if (!$this->completeMessage) {
$this->completeMessage = _t('GridField.DONE', 'Done.');
}
$response->addHeader('X-Status', rawurlencode($this->completeMessage));
}
}
}
}

View File

@ -5,7 +5,7 @@
<% include MetaHead %> <% include MetaHead %>
</head> </head>
<body oncontextmenu="return false;"<% with $SiteConfig %> data-default-lng="$Longitude" data-default-lat="$Latitude"<% end_with %>> <body<% with $SiteConfig %> data-default-lng="$Longitude" data-default-lat="$Latitude"<% end_with %>>
<div class="wrapper"> <div class="wrapper">
<% include First %> <% include First %>

View File

@ -1,204 +1,207 @@
{ {
"name": "ss-webpack-boilerplate", "name": "ss-webpack-boilerplate",
"version": "2.0.2", "version": "2.0.2",
"description": "Lets you create SilverStripe faster", "description": "Lets you create SilverStripe faster",
"author": "Tony Air <tony@twma.pro>", "author": "Tony Air <tony@twma.pro>",
"license": "MIT", "license": "MIT",
"private": false, "private": false,
"repository": { "repository": {
"type": "git", "type": "git",
"url": "git+https://github.com/a2nt/silverstripe-webpack" "url": "git+https://github.com/a2nt/silverstripe-webpack"
}, },
"engines": { "engines": {
"yarn": ">= 1.0.0" "yarn": ">= 1.0.0"
}, },
"scripts": { "scripts": {
"start": "cross-env NODE_ENV=development webpack-dev-server --config webpack.config.serve.js", "start": "cross-env NODE_ENV=development webpack-dev-server --config webpack.config.serve.js",
"dash": "cross-env NODE_ENV=development webpack-dashboard -- webpack-dev-server --config webpack.config.serve.js", "dash": "cross-env NODE_ENV=development webpack-dashboard -- webpack-dev-server --config webpack.config.serve.js",
"prebuild": "rimraf ./app/client/dist", "prebuild": "rimraf ./app/client/dist",
"build": "cross-env NODE_ENV=production webpack --progress --stats-all", "build": "cross-env NODE_ENV=production webpack --progress --stats-all",
"lint:check": "eslint ./app/client/src --config eslint.config.json && sass-lint ./app/client/src --config sass-lint.yml -v -q", "lint:check": "eslint ./app/client/src --config eslint.config.json && sass-lint ./app/client/src --config sass-lint.yml -v -q",
"lint:fix": "eslint ./app/client/src --config eslint.config.json --fix && sass-lint ./app/client/src --config sass-lint.yml -v -q --fix", "lint:fix": "eslint ./app/client/src --config eslint.config.json --fix && sass-lint ./app/client/src --config sass-lint.yml -v -q --fix",
"lint:js": "eslint ./app/client/src --config eslint.config.json", "lint:js": "eslint ./app/client/src --config eslint.config.json",
"lint:sass": "sass-lint ./app/client/src --config sass-lint.yml -v -q", "lint:sass": "sass-lint ./app/client/src --config sass-lint.yml -v -q",
"prunecaches": "rimraf ./node_modules/.cache/", "prunecaches": "rimraf ./node_modules/.cache/",
"postinstall": "npm run prunecaches", "postinstall": "npm run prunecaches",
"postuninstall": "npm run prunecaches", "postuninstall": "npm run prunecaches",
"preinstall": "npx only-allow pnpm" "preinstall": "npx only-allow pnpm"
}, },
"browserslist": [ "browserslist": [
"defaults", "defaults",
"ie>=11" "ie>=11"
], ],
"dependencies": { "dependencies": {
"@a2nt/meta-lightbox-react": "^3.1.3", "@a2nt/meta-lightbox-react": "^3.1.3",
"@a2nt/ss-bootstrap-ui-webpack-boilerplate-react": "^3.2.0", "@a2nt/ss-bootstrap-ui-webpack-boilerplate-react": "^3.2.1",
"@angular/common": "^11.2.11", "@angular/common": "^11.2.12",
"@angular/core": "^11.2.11", "@angular/core": "^11.2.12",
"@apollo/client": "^3.3.15", "@apollo/client": "^3.3.16",
"@jsanahuja/instagramfeed": "github:jsanahuja/instagramfeed", "@jsanahuja/instagramfeed": "github:jsanahuja/instagramfeed",
"@popperjs/core": "^2.9.2", "@popperjs/core": "^2.9.2",
"aos": "^2.3.4", "aos": "^2.3.4",
"apollo3-cache-persist": "^0.9.1", "apollo3-cache-persist": "^0.9.1",
"axios": "^0.21.1", "axios": "^0.21.1",
"balanced-match": "^1.0.2", "balanced-match": "^2.0.0",
"bootbox": "^5.5.2", "bootbox": "^5.5.2",
"bootstrap": "next", "bootstrap": "next",
"brace-expansion": "^2.0.1", "brace-expansion": "^2.0.1",
"font-awesome": "^4.7.0", "font-awesome": "^4.7.0",
"graphql": "^15.5.0", "graphql": "^15.5.0",
"hammerjs": "^2.0.8", "hammerjs": "^2.0.8",
"inputmask": "^5.0.5", "inputmask": "^5.0.5",
"keyboardjs": "^2.6.4", "keyboardjs": "^2.6.4",
"localforage": "^1.9.0", "localforage": "^1.9.0",
"localforage-cordovasqlitedriver": "^1.8.0", "localforage-cordovasqlitedriver": "^1.8.0",
"lodash.debounce": "^4.0.8", "lodash.debounce": "^4.0.8",
"lodash.throttle": "^4.1.1", "lodash.throttle": "^4.1.1",
"mapbox-gl": "^2.2.0", "mapbox-gl": "^2.2.0",
"material-design-color": "^2.3.2", "material-design-color": "^2.3.2",
"minimatch": "^3.0.4", "minimatch": "^3.0.4",
"moment": "^2.29.1", "moment": "^2.29.1",
"react": "^17.0.2", "react": "^17.0.2",
"react-dom": "^17.0.2", "react-dom": "^17.0.2",
"react-easy-swipe": "^0.0.21", "react-easy-swipe": "^0.0.21",
"react-tiny-oembed": "^1.0.1", "react-tiny-oembed": "^1.0.1",
"rxjs": "^6.6.7", "rxjs": "^7.0.0",
"select2": "^4.0.13", "select2": "^4.0.13",
"setimmediate": "^1.0.5" "setimmediate": "^1.0.5"
}, },
"devDependencies": { "devDependencies": {
"@a2nt/image-sprite-webpack-plugin": "^0.2.5", "@a2nt/image-sprite-webpack-plugin": "^0.2.5",
"@babel/core": "^7.13.16", "@babel/core": "^7.14.0",
"@babel/eslint-parser": "^7.13.14", "@babel/eslint-parser": "^7.13.14",
"@babel/plugin-proposal-class-properties": "^7.13.0", "@babel/plugin-proposal-class-properties": "^7.13.0",
"@babel/plugin-proposal-object-rest-spread": "^7.13.8", "@babel/plugin-proposal-object-rest-spread": "^7.13.8",
"@babel/plugin-syntax-jsx": "^7.12.13", "@babel/plugin-syntax-jsx": "^7.12.13",
"@babel/plugin-syntax-top-level-await": "^7.12.13", "@babel/plugin-syntax-top-level-await": "^7.12.13",
"@babel/plugin-transform-react-jsx": "^7.13.12", "@babel/plugin-transform-react-jsx": "^7.13.12",
"@babel/plugin-transform-runtime": "^7.13.15", "@babel/plugin-transform-runtime": "^7.13.15",
"@babel/preset-env": "^7.13.15", "@babel/preset-env": "^7.14.0",
"@babel/preset-react": "^7.13.13", "@babel/preset-react": "^7.13.13",
"@babel/runtime": "^7.13.17", "@babel/runtime": "^7.14.0",
"@googlemaps/markerclustererplus": "*", "@googlemaps/markerclustererplus": "*",
"@ungap/global-this": "^0.4.4", "@sucrase/webpack-loader": "^2.0.0",
"@wry/context": "^0.5.4", "@ungap/global-this": "^0.4.4",
"@wry/equality": "^0.3.4", "@wry/context": "^0.6.0",
"@wry/trie": "^0.2.2", "@wry/equality": "^0.4.0",
"animate.css": "^4.1.1", "@wry/trie": "^0.3.0",
"ansi-html": "^0.0.7", "animate.css": "^4.1.1",
"ansi-regex": "^5.0.0", "ansi-html": "^0.0.7",
"autoprefixer": "^10.2.5", "ansi-regex": "^6.0.0",
"babel-loader": "^8.2.2", "autoprefixer": "^10.2.5",
"classnames": "^2.3.1", "babel-loader": "^8.2.2",
"copy-webpack-plugin": "^7.0.0", "classnames": "^2.3.1",
"croppie": "^2.6.5", "copy-webpack-plugin": "^8.1.1",
"cross-env": "^7.0.3", "croppie": "^2.6.5",
"css-loader": "^5.2.4", "cross-env": "^7.0.3",
"eslint": "^7.25.0", "css-loader": "^5.2.4",
"eslint-plugin-import": "^2.22.1", "css-minimizer-webpack-plugin": "^2.0.0",
"eslint-plugin-jquery": "^1.5.1", "eslint": "^7.25.0",
"eslint-plugin-react": "^7.23.2", "eslint-plugin-import": "^2.22.1",
"events": "^3.3.0", "eslint-plugin-jquery": "^1.5.1",
"exif-js": "^2.3.0", "eslint-plugin-react": "^7.23.2",
"exports-loader": "^2.0.0", "events": "^3.3.0",
"fast-json-stable-stringify": "^2.1.0", "exif-js": "^2.3.0",
"fast-levenshtein": "^3.0.0", "exports-loader": "^2.0.0",
"fastest-levenshtein": "^1.0.12", "fast-json-stable-stringify": "^2.1.0",
"favicons": "^6.2.1", "fast-levenshtein": "^3.0.0",
"favicons-webpack-plugin": "^5.0.2", "fastest-levenshtein": "^1.0.12",
"file-loader": "^6.2.0", "favicons": "^6.2.1",
"graphql-tag": "^2.11.0", "favicons-webpack-plugin": "^5.0.2",
"hoist-non-react-statics": "^3.3.2", "file-loader": "^6.2.0",
"html-dom-parser": "^1.0.0", "graphql-tag": "^2.12.4",
"html-entities": "^1.4.0", "hoist-non-react-statics": "^3.3.2",
"html-loader": "^1.3.2", "html-dom-parser": "^1.0.0",
"html-react-parser": "^1.2.6", "html-entities": "^2.3.2",
"html-webpack-plugin": "^5.3.1", "html-loader": "^2.1.2",
"img-optimize-loader": "^1.0.7", "html-react-parser": "^1.2.6",
"loglevel": "^1.7.1", "html-webpack-plugin": "^5.3.1",
"mini-css-extract-plugin": "^1.5.1", "img-optimize-loader": "^1.0.7",
"msw": "^0.26.2", "loglevel": "^1.7.1",
"node-fetch": "^2.6.1", "mini-css-extract-plugin": "^1.6.0",
"node-sass": "^5.0.0", "msw": "^0.28.2",
"object-assign": "^4.1.1", "node-fetch": "^2.6.1",
"optimism": "^0.14.1", "node-sass": "^5.0.0",
"optimize-css-assets-webpack-plugin": "^5.0.4", "object-assign": "^4.1.1",
"postcss-loader": "^5.2.0", "optimism": "^0.15.0",
"prop-types": "^15.7.2", "optimize-css-assets-webpack-plugin": "^5.0.4",
"punycode": "^2.1.1", "postcss-loader": "^5.2.0",
"querystring": "^0.2.1", "prop-types": "^15.7.2",
"raw-loader": "^4.0.2", "punycode": "^2.1.1",
"react-hot-loader": "^4.13.0", "querystring": "^0.2.1",
"react-is": "^17.0.2", "raw-loader": "^4.0.2",
"react-lifecycles-compat": "^3.0.4", "react-hot-loader": "^4.13.0",
"regenerator-runtime": "^0.13.7", "react-is": "^17.0.2",
"resolve-url-loader": "^3.1.2", "react-lifecycles-compat": "^3.0.4",
"rimraf": "^3.0.2", "regenerator-runtime": "^0.13.7",
"routie": "0.0.1", "resolve-url-loader": "^3.1.3",
"sass-lint": "^1.13.1", "rimraf": "^3.0.2",
"sass-lint-fix": "^1.12.1", "routie": "0.0.1",
"sass-loader": "^11.0.1", "sass-lint": "^1.13.1",
"scheduler": "^0.20.2", "sass-lint-fix": "^1.12.1",
"shallowequal": "^1.1.0", "sass-loader": "^11.0.1",
"strip-ansi": "^6.0.0", "scheduler": "^0.20.2",
"style-loader": "^2.0.0", "shallowequal": "^1.1.0",
"svg-url-loader": "^7.1.1", "strip-ansi": "^7.0.0",
"symbol-observable": "^3.0.0", "style-loader": "^2.0.0",
"terser-webpack-plugin": "^5.1.1", "sucrase": "^3.18.1",
"ts-invariant": "^0.6.2", "svg-url-loader": "^7.1.1",
"tslib": "^2.2.0", "symbol-observable": "^4.0.0",
"url": "^0.11.0", "terser-webpack-plugin": "^5.1.1",
"url-loader": "^4.1.1", "ts-invariant": "^0.7.3",
"webpack": "^5.36.0", "tslib": "^2.2.0",
"webpack-bundle-analyzer": "^4.4.1", "url": "^0.11.0",
"webpack-cli": "^4.6.0", "url-loader": "^4.1.1",
"webpack-dev-server": "^4.0.0-beta.2", "webpack": "^5.36.2",
"webpack-manifest-plugin": "^3.1.1", "webpack-bundle-analyzer": "^4.4.1",
"webpack-merge": "^5.7.3", "webpack-cli": "^4.6.0",
"yarn": "^1.22.10", "webpack-dev-server": "^4.0.0-beta.2",
"zen-observable": "^0.8.15" "webpack-manifest-plugin": "^3.1.1",
}, "webpack-merge": "^5.7.3",
"stylelint": { "yarn": "^1.22.10",
"rules": { "zen-observable": "^0.8.15"
"block-no-empty": null, },
"color-no-invalid-hex": true, "stylelint": {
"comment-empty-line-before": [ "rules": {
"always", "block-no-empty": null,
{ "color-no-invalid-hex": true,
"ignore": [ "comment-empty-line-before": [
"stylelint-commands", "always",
"after-comment" {
] "ignore": [
} "stylelint-commands",
], "after-comment"
"declaration-colon-space-after": "always", ]
"indentation": [ }
4, ],
{ "declaration-colon-space-after": "always",
"except": [ "indentation": [
"value" 4,
] {
} "except": [
], "value"
"max-empty-lines": 2, ]
"rule-empty-line-before": [ }
"always", ],
{ "max-empty-lines": 2,
"except": [ "rule-empty-line-before": [
"first-nested" "always",
], {
"ignore": [ "except": [
"after-comment" "first-nested"
] ],
} "ignore": [
], "after-comment"
"unit-whitelist": [ ]
"em", }
"rem", ],
"%", "unit-whitelist": [
"s", "em",
"px" "rem",
] "%",
} "s",
} "px"
]
}
}
} }

View File

@ -5,7 +5,7 @@
<% include MetaHead %> <% include MetaHead %>
</head> </head>
<body oncontextmenu="return false;"<% with $SiteConfig %> data-default-lng="$Longitude" data-default-lat="$Latitude"<% end_with %>> <body <% with $SiteConfig %> data-default-lng="$Longitude" data-default-lat="$Latitude"<% end_with %>>
<% include First %> <% include First %>
<div class="wrapper"> <div class="wrapper">

View File

@ -2,13 +2,42 @@
* Common Environment * Common Environment
*/ */
const webpack = require('webpack'); const YML_PATH = '/app/_config/webpack.yml';
const commonVariables = require('./webpack.configuration'); const CONF_VAR = 'App\\Templates\\WebpackTemplateProvider';
const conf = commonVariables.configuration;
const path = require('path'); const path = require('path');
const filesystem = require('fs'); const fs = require('fs');
const yaml = require('js-yaml');
const webpack = require('webpack');
/*
* Load webpack configuration from webpack.yml
*/
const yml = yaml.safeLoad(
fs.readFileSync(path.join(__dirname, YML_PATH), 'utf8'),
);
const conf = yml[CONF_VAR]
let themes = [];
// add themes
if (conf.THEMESDIR) {
const themeDir = conf.THEMESDIR;
const dir = path.resolve(__dirname, themeDir);
if (fs.existsSync(dir)) {
fs.readdirSync(dir).forEach((file) => {
filePath = path.join(themeDir, file);
const stat = fs.statSync(filePath);
if (stat && stat.isDirectory()) {
themes.push(filePath);
}
});
}
}
/* Setup Entries */
const includes = {}; const includes = {};
const modules = [ const modules = [
path.resolve(__dirname, conf.APPDIR, conf.SRC), path.resolve(__dirname, conf.APPDIR, conf.SRC),
@ -28,10 +57,10 @@ const _addAppFiles = (theme) => {
themeName = 'app'; themeName = 'app';
} }
if (filesystem.existsSync(path.join(dirPath, conf.SRC, 'js', 'app.js'))) { if (fs.existsSync(path.join(dirPath, conf.SRC, 'js', 'app.js'))) {
includes[`${themeName}`] = path.join(dirPath, conf.SRC, 'js', 'app.js'); includes[`${themeName}`] = path.join(dirPath, conf.SRC, 'js', 'app.js');
} else if ( } else if (
filesystem.existsSync(path.join(dirPath, conf.SRC, 'scss', 'app.scss')) fs.existsSync(path.join(dirPath, conf.SRC, 'scss', 'app.scss'))
) { ) {
includes[`${themeName}`] = path.join( includes[`${themeName}`] = path.join(
dirPath, dirPath,
@ -50,13 +79,13 @@ const _addAppFiles = (theme) => {
const dirPath = path.resolve(__dirname, dir); const dirPath = path.resolve(__dirname, dir);
let results = []; let results = [];
filesystem.readdirSync(dirPath).forEach((file) => { fs.readdirSync(dirPath).forEach((file) => {
if (file.charAt(0) === '_') { if (file.charAt(0) === '_') {
return; return;
} }
const filePath = path.join(dirPath, file); const filePath = path.join(dirPath, file);
const stat = filesystem.statSync(filePath); const stat = fs.statSync(filePath);
if (stat && stat.isDirectory() && includeSubFolders) { if (stat && stat.isDirectory() && includeSubFolders) {
results = results.concat( results = results.concat(
@ -72,7 +101,7 @@ const _addAppFiles = (theme) => {
// add page specific scripts // add page specific scripts
const typesJSPath = path.join(theme, conf.TYPESJS); const typesJSPath = path.join(theme, conf.TYPESJS);
if (filesystem.existsSync(typesJSPath)) { if (fs.existsSync(typesJSPath)) {
const pageScripts = _getAllFilesFromFolder(typesJSPath, true); const pageScripts = _getAllFilesFromFolder(typesJSPath, true);
pageScripts.forEach((file) => { pageScripts.forEach((file) => {
includes[`${themeName}_${path.basename(file, '.js')}`] = file; includes[`${themeName}_${path.basename(file, '.js')}`] = file;
@ -81,7 +110,7 @@ const _addAppFiles = (theme) => {
// add page specific scss // add page specific scss
const typesSCSSPath = path.join(theme, conf.TYPESSCSS); const typesSCSSPath = path.join(theme, conf.TYPESSCSS);
if (filesystem.existsSync(typesSCSSPath)) { if (fs.existsSync(typesSCSSPath)) {
const scssIncludes = _getAllFilesFromFolder(typesSCSSPath, true); const scssIncludes = _getAllFilesFromFolder(typesSCSSPath, true);
scssIncludes.forEach((file) => { scssIncludes.forEach((file) => {
includes[`${themeName}_${path.basename(file, '.scss')}`] = file; includes[`${themeName}_${path.basename(file, '.scss')}`] = file;
@ -91,33 +120,42 @@ const _addAppFiles = (theme) => {
_addAppFiles(conf.APPDIR); _addAppFiles(conf.APPDIR);
// remove some backend includes
delete includes['app_editor'];
delete includes['app_cms'];
delete includes['app_order'];
// add themes // add themes
commonVariables.themes.forEach((theme) => { themes.forEach((theme) => {
_addAppFiles(theme); _addAppFiles(theme);
}); });
module.exports = { module.exports = {
entry: includes, configuration: conf,
externals: { themes: themes,
// comment out jQuery if you don't use it to prevent bootstrap thinking that there's jQuery present webpack: {
//jquery: 'jQuery', entry: includes,
react: 'React', externals: {
'react-dom': 'ReactDOM',
},
resolve: {
modules: modules,
alias: {
// comment out jQuery if you don't use it to prevent bootstrap thinking that there's jQuery present // comment out jQuery if you don't use it to prevent bootstrap thinking that there's jQuery present
/*'window.jQuery': require.resolve('jquery'), //jquery: 'jQuery',
$: require.resolve('jquery'), react: 'React',
jquery: require.resolve('jquery'), 'react-dom': 'ReactDOM',
jQuery: require.resolve('jquery'),*/
react: require.resolve('react'),
'react-dom': require.resolve('react-dom'),
}, },
fallback: { path: false }, resolve: {
}, modules: modules,
experiments: { alias: {
topLevelAwait: true, // comment out jQuery if you don't use it to prevent bootstrap thinking that there's jQuery present
}, /*'window.jQuery': require.resolve('jquery'),
$: require.resolve('jquery'),
jquery: require.resolve('jquery'),
jQuery: require.resolve('jquery'),*/
react: require.resolve('react'),
'react-dom': require.resolve('react-dom'),
},
fallback: { path: false },
},
experiments: {
topLevelAwait: true,
},
}
}; };

View File

@ -1,22 +1,23 @@
/* /*
* Production assets generation * Production assets generation
*/ */
const webpack = require('webpack');
const commonVariables = require('./webpack.configuration');
const conf = commonVariables.configuration;
const { merge } = require('webpack-merge');
const common = require('./webpack.config.common.js'); const common = require('./webpack.config.common.js');
const conf = common.configuration;
const filesystem = require('fs'); const webpack = require('webpack');
const { merge } = require('webpack-merge');
const fs = require('fs');
const path = require('path'); const path = require('path');
const FaviconsWebpackPlugin = require('favicons-webpack-plugin'); const FaviconsWebpackPlugin = require('favicons-webpack-plugin');
const TerserPlugin = require('terser-webpack-plugin'); const TerserPlugin = require('terser-webpack-plugin');
const OptimizeCssAssetsPlugin = require('optimize-css-assets-webpack-plugin'); const CssMinimizerPlugin = require('css-minimizer-webpack-plugin');
const MiniCssExtractPlugin = require('mini-css-extract-plugin'); const MiniCssExtractPlugin = require('mini-css-extract-plugin');
const ImageSpritePlugin = require('@a2nt/image-sprite-webpack-plugin'); //const ImageSpritePlugin = require('@a2nt/image-sprite-webpack-plugin');
const HtmlWebpackPlugin = require('html-webpack-plugin'); const HtmlWebpackPlugin = require('html-webpack-plugin');
const UIInfo = require('./package.json'); const UIInfo = require('./package.json');
@ -64,7 +65,7 @@ let plugins = [
UIMetaVersion: JSON.stringify(UIMetaInfo.version), UIMetaVersion: JSON.stringify(UIMetaInfo.version),
GRAPHQL_API_KEY: JSON.stringify(conf['GRAPHQL_API_KEY']), GRAPHQL_API_KEY: JSON.stringify(conf['GRAPHQL_API_KEY']),
SWVERSION: JSON.stringify(`sw-${new Date().getTime()}`), SWVERSION: JSON.stringify(`sw-${new Date().getTime()}`),
BASE_HREF: JSON.stringify(`http://${IP}:${PORT}`), BASE_HREF: JSON.stringify(''),
}), }),
new webpack.LoaderOptionsPlugin({ new webpack.LoaderOptionsPlugin({
minimize: COMPRESS, minimize: COMPRESS,
@ -77,35 +78,11 @@ let plugins = [
]; ];
if (COMPRESS) { if (COMPRESS) {
plugins.push(
new OptimizeCssAssetsPlugin({
//assetNameRegExp: /\.optimize\.css$/g,
cssProcessor: require('cssnano'),
cssProcessorPluginOptions: {
preset: ['default'],
},
cssProcessorOptions: {
zindex: true,
cssDeclarationSorter: true,
reduceIdents: false,
mergeIdents: true,
mergeRules: true,
mergeLonghand: true,
discardUnused: true,
discardOverridden: true,
discardDuplicates: true,
discardComments: {
removeAll: true,
},
},
canPrint: true,
}),
);
plugins.push(require('autoprefixer')); plugins.push(require('autoprefixer'));
plugins.push( /*plugins.push(
new ImageSpritePlugin({ new ImageSpritePlugin({
exclude: /exclude|original|default-|icons|sprite|logo|favicon/, exclude: /exclude|original|default-|icons|sprite|svg|logo|favicon/,
commentOrigin: false, commentOrigin: false,
compress: COMPRESS, compress: COMPRESS,
extensions: ['png'], extensions: ['png'],
@ -115,11 +92,11 @@ if (COMPRESS) {
outputFilename: 'img/sprite-[hash].png', outputFilename: 'img/sprite-[hash].png',
padding: 0, padding: 0,
}), }),
); );*/
} }
const indexPath = path.join(__dirname, conf.APPDIR, conf.SRC, 'index.html'); const indexPath = path.join(__dirname, conf.APPDIR, conf.SRC, 'index.html');
if (filesystem.existsSync(indexPath)) { if (fs.existsSync(indexPath)) {
plugins.push( plugins.push(
new HtmlWebpackPlugin({ new HtmlWebpackPlugin({
publicPath: '', publicPath: '',
@ -131,12 +108,13 @@ if (filesystem.existsSync(indexPath)) {
REACT_SCRIPTS: NODE_ENV === 'production' ? REACT_SCRIPTS: NODE_ENV === 'production' ?
'<script crossorigin src="https://unpkg.com/react@17/umd/react.production.min.js"></script><script crossorigin src="https://unpkg.com/react-dom@17/umd/react-dom.production.min.js"></script>' : '<script crossorigin src="https://unpkg.com/react@17/umd/react.development.js"></script><script crossorigin src="https://unpkg.com/react-dom@17/umd/react-dom.development.js"></script>', '<script crossorigin src="https://unpkg.com/react@17/umd/react.production.min.js"></script><script crossorigin src="https://unpkg.com/react-dom@17/umd/react-dom.production.min.js"></script>' : '<script crossorigin src="https://unpkg.com/react@17/umd/react.development.js"></script><script crossorigin src="https://unpkg.com/react-dom@17/umd/react-dom.development.js"></script>',
}, },
xhtml: true,
}), }),
); );
} }
const faviconPath = path.join(__dirname, conf.APPDIR, conf.SRC, 'favicon.png'); const faviconPath = path.join(__dirname, conf.APPDIR, conf.SRC, 'favicon.png');
if (filesystem.existsSync(faviconPath)) { if (fs.existsSync(faviconPath)) {
plugins.push( plugins.push(
new FaviconsWebpackPlugin({ new FaviconsWebpackPlugin({
title: 'Webpack App', title: 'Webpack App',
@ -168,9 +146,9 @@ if (filesystem.existsSync(faviconPath)) {
} }
// add themes favicons // add themes favicons
commonVariables.themes.forEach((theme) => { common.themes.forEach((theme) => {
const faviconPath = path.join(__dirname, theme, conf.SRC, 'favicon.png'); const faviconPath = path.join(__dirname, theme, conf.SRC, 'favicon.png');
if (filesystem.existsSync(faviconPath)) { if (fs.existsSync(faviconPath)) {
plugins.push( plugins.push(
new FaviconsWebpackPlugin({ new FaviconsWebpackPlugin({
title: 'Webpack App', title: 'Webpack App',
@ -211,7 +189,7 @@ plugins.push(
}), }),
); );
const cfg = merge(common, { const cfg = merge(common.webpack, {
mode: NODE_ENV, mode: NODE_ENV,
cache: { cache: {
type: 'filesystem', type: 'filesystem',
@ -267,6 +245,30 @@ const cfg = merge(common, {
// Default number of concurrent runs: os.cpus().length - 1 // Default number of concurrent runs: os.cpus().length - 1
parallel: true, parallel: true,
}), }),
new CssMinimizerPlugin({
parallel: true,
minimizerOptions: [{
preset: [
'default',
{
discardComments: { removeAll: true },
zindex: true,
cssDeclarationSorter: true,
reduceIdents: false,
mergeIdents: true,
mergeRules: true,
mergeLonghand: true,
discardUnused: true,
discardOverridden: true,
discardDuplicates: true,
},
],
}, ],
minify: [
CssMinimizerPlugin.cssnanoMinify,
//CssMinimizerPlugin.cleanCssMinify,
]
}),
], ],
}, },
@ -281,9 +283,10 @@ const cfg = merge(common, {
test: /\.jsx?$/, test: /\.jsx?$/,
//exclude: /node_modules/, //exclude: /node_modules/,
use: { use: {
loader: 'babel-loader', loader: '@sucrase/webpack-loader', // babel-loader
options: { options: {
presets: [ transforms: ['jsx']
/*presets: [
'@babel/preset-env', '@babel/preset-env',
'@babel/react', '@babel/react',
{ {
@ -296,7 +299,7 @@ const cfg = merge(common, {
['@babel/transform-react-jsx'] ['@babel/transform-react-jsx']
], ],
cacheDirectory: true, cacheDirectory: true,
cacheCompression: true, cacheCompression: true,*/
}, },
}, },
}, },
@ -323,7 +326,7 @@ const cfg = merge(common, {
], ],
}, },
{ {
test: /fontawesome([^.]+).(ttf|otf|eot|woff(2)?)(\?[a-z0-9]+)?$/, test: /fontawesome([^.]+).(ttf|otf|eot|svg|woff(2)?)(\?[a-z0-9]+)?$/,
use: [{ use: [{
loader: 'file-loader', loader: 'file-loader',
options: { options: {
@ -334,7 +337,7 @@ const cfg = merge(common, {
}, ], }, ],
}, },
{ {
test: /\.(ttf|otf|eot|svg|woff(2)?)$/, test: /\.(ttf|otf|eot|woff(2)?)$/,
use: [{ use: [{
loader: 'file-loader', loader: 'file-loader',
options: { options: {

View File

@ -1,9 +1,11 @@
/* /*
* Development assets generation * Development assets generation
*/ */
const common = require('./webpack.config.common.js');
const conf = common.configuration;
const path = require('path'); const path = require('path');
const filesystem = require('fs'); const fs = require('fs');
//const autoprefixer = require('autoprefixer'); //const autoprefixer = require('autoprefixer');
const webpack = require('webpack'); const webpack = require('webpack');
@ -12,10 +14,6 @@ const { merge } = require('webpack-merge');
const MiniCssExtractPlugin = require('mini-css-extract-plugin'); const MiniCssExtractPlugin = require('mini-css-extract-plugin');
const HtmlWebpackPlugin = require('html-webpack-plugin'); const HtmlWebpackPlugin = require('html-webpack-plugin');
const common = require('./webpack.config.common.js');
const commonVariables = require('./webpack.configuration');
const conf = commonVariables.configuration;
const IP = process.env.IP || conf.HOSTNAME; const IP = process.env.IP || conf.HOSTNAME;
const PORT = process.env.PORT || conf.PORT; const PORT = process.env.PORT || conf.PORT;
@ -37,7 +35,7 @@ const plugins = [
react: 'React', react: 'React',
'react-dom': 'ReactDOM', 'react-dom': 'ReactDOM',
/*$: 'jquery', /*$: 'jquery',
jQuery: 'jquery',*/ jQuery: 'jquery',*/
}), }),
new webpack.DefinePlugin({ new webpack.DefinePlugin({
UINAME: JSON.stringify(UIInfo.name), UINAME: JSON.stringify(UIInfo.name),
@ -56,7 +54,7 @@ const plugins = [
]; ];
const indexPath = path.join(__dirname, conf.APPDIR, conf.SRC, 'index.html'); const indexPath = path.join(__dirname, conf.APPDIR, conf.SRC, 'index.html');
if (filesystem.existsSync(indexPath)) { if (fs.existsSync(indexPath)) {
plugins.push( plugins.push(
new HtmlWebpackPlugin({ new HtmlWebpackPlugin({
publicPath: '', publicPath: '',
@ -72,15 +70,15 @@ if (filesystem.existsSync(indexPath)) {
); );
} }
const config = merge(common, { const config = merge(common.webpack, {
mode: 'development', mode: 'development',
entry: { entry: {
/*hot: [ /*hot: [
'react-hot-loader/patch', 'react-hot-loader/patch',
'webpack-dev-server/?https://' + conf.HOSTNAME + ':' + conf.PORT, 'webpack-dev-server/?https://' + conf.HOSTNAME + ':' + conf.PORT,
'webpack/hot/only-dev-server', 'webpack/hot/only-dev-server',
],*/ ],*/
}, },
output: { output: {
@ -88,8 +86,8 @@ const config = merge(common, {
filename: '[name].js', filename: '[name].js',
// necessary for HMR to know where to load the hot update chunks // necessary for HMR to know where to load the hot update chunks
publicPath: `http${conf['HTTPS'] ? 's' : ''}://${conf['HOSTNAME']}:${ publicPath: `http${conf['HTTPS'] ? 's' : ''}://${conf['HOSTNAME']}:${
conf.PORT conf.PORT
}/`, }/`,
}, },
module: { module: {
@ -141,7 +139,7 @@ const config = merge(common, {
], ],
}, },
{ {
test: /fontawesome([^.]+).(ttf|otf|eot|woff(2)?)(\?[a-z0-9]+)?$/, test: /fontawesome([^.]+).(ttf|otf|eot|svg|woff(2)?)(\?[a-z0-9]+)?$/,
use: [{ use: [{
loader: 'url-loader', loader: 'url-loader',
}, ], }, ],
@ -168,7 +166,7 @@ const config = merge(common, {
static: path.resolve(__dirname, conf['APPDIR'], conf['SRC']), static: path.resolve(__dirname, conf['APPDIR'], conf['SRC']),
https: conf['HTTPS'], https: conf['HTTPS'],
hot: false, hot: false,
injectClient: conf['injectClient'], //injectClient: conf['injectClient'],
headers: { headers: {
'Access-Control-Allow-Origin': '*', 'Access-Control-Allow-Origin': '*',

View File

@ -1,38 +0,0 @@
/*
* Load webpack configuration from app/_config/webpack.yml
*/
const YML_PATH = '/app/_config/webpack.yml';
const CONF_VAR = 'App\\Templates\\WebpackTemplateProvider';
const path = require('path');
const filesystem = require('fs');
const fs = require('fs');
const yaml = require('js-yaml');
const conf = yaml.safeLoad(
fs.readFileSync(path.join(__dirname, YML_PATH), 'utf8'),
);
let themes = [];
// add themes
if (conf[CONF_VAR].THEMESDIR) {
const themeDir = conf[CONF_VAR].THEMESDIR;
const dir = path.resolve(__dirname, themeDir);
if (filesystem.existsSync(dir)) {
filesystem.readdirSync(dir).forEach((file) => {
filePath = path.join(themeDir, file);
const stat = filesystem.statSync(filePath);
if (stat && stat.isDirectory()) {
themes.push(filePath);
}
});
}
}
module.exports = {
configuration: conf[CONF_VAR],
themes: themes,
};