Skip to content

Performance: Lazy-load Cortext editor surfaces#207

Merged
priethor merged 11 commits into
mainfrom
priethor/perf-code-split-editor
May 20, 2026
Merged

Performance: Lazy-load Cortext editor surfaces#207
priethor merged 11 commits into
mainfrom
priethor/perf-code-split-editor

Conversation

@priethor

@priethor priethor commented May 19, 2026

Copy link
Copy Markdown
Collaborator

What

Keep the editor stack out of Cortext’s first admin load. Home and collection views render the shell first; the document canvas and row editor are fetched only when a document or row is opened. After the first paint, Cortext also warms the editor chunk during idle time, so later editor opens are usually ready by the time the user gets there.

Asset main main gzip PR PR gzip Δ Δ gzip
index.js 794 KiB 223 KiB 632 KiB 180 KiB -162 KiB (-20%) -43 KiB (-19%)
index.css 277 KiB 38 KiB 144 KiB 20 KiB -133 KiB (-48%) -19 KiB (-49%)
Entrypoint 1071 KiB 261 KiB 776 KiB 200 KiB -295 KiB (-28%) -61 KiB (-23%)

Why

The editor is expensive, and we were paying for it even on routes that never mount it. Deferring that work makes the shell lighter without changing the editing flow once the editor is needed.

How

  • Moves the canvas and row detail editor into a shared lazy editor chunk.
  • Shares block registration through initEditor, used by both editor surfaces. This also fixes a case where opening a row peek before opening any document could leave blocks unregistered.
  • Lazy-loads PageIconWp, since it imports the full @wordpress/icons set. Pages with emoji or image icons no longer pay that cost upfront.
  • Adds cache-busting filenames for lazy CSS chunks so async editor styles do not go stale after deploys.
  • Narrows the 244 KiB asset-size warning to assets that affect initial paint, skipping lazy chunks, source maps, and RTL alternates.
  • Keeps bundle analysis opt-in with ANALYZE=1.

One caveat: build/index.asset.php still lists wp-editor, wp-block-editor, wp-block-library, and wp-blocks. The dependency extraction plugin aggregates externals per entry, not per chunk, so WordPress still enqueues those handles on every admin route. Those scripts are cached by WordPress, and most sessions eventually open an editor, so this PR accepts that part of the cost.

Another caveat: the first row open can be slower if it happens before the idle preload finishes. A follow-up will add intent-based prefetching for the row detail editor.

Testing Instructions

  1. Open the admin shell in a fresh session and go to the home or a collection without opening a document. With “Disable cache” enabled in DevTools Network, confirm editor.js?ver=... and editor.css?ver=... are not in the initial waterfall. They may appear shortly after the idle preload.
  2. Open a document and confirm the canvas skeleton resolves into the editor.
  3. Open a collection row before opening any document. The row peek should mount with blocks rendered and no console errors about unregistered block types.
  4. Edit a row title or body in the peek and confirm autosave still works.
  5. Hard-refresh and reopen a document. Editor styles should load correctly.

@github-actions

github-actions Bot commented May 19, 2026

Copy link
Copy Markdown

Performance vs main

2 scenarios with notable timing changes.

Scenario Workload Timing
Load rows with a wide schema - p50 -13.2%
Change one related record - p50 -10.7%

Full numbers in the job summary.

Comment thread src/router/EntityRoute.js Outdated
Comment thread src/router/EntityRoute.js Outdated
Comment thread src/router/EntityRoute.js Outdated
Comment thread src/index.js Outdated
@mcsf

mcsf commented May 19, 2026

Copy link
Copy Markdown
Member

Breakdown of the bundling I'm currently seeing locally:

jq -r '{ key: input_filename, value: (.sources | sort | map(sub("webpack://cortext/./"; "") | sub(".*/node_modules/"; ""))) }' build/*.js.map | jq -s from_entries
Details
{
  "build/editor.js.map": [
    "src/blocks/data-view/edit.js",
    "src/blocks/data-view/index.js",
    "src/blocks/data-view/save.js",
    "src/blocks/document-cover/edit.js",
    "src/blocks/document-cover/index.js",
    "src/blocks/document-icon/edit.js",
    "src/blocks/document-icon/index.js",
    "src/blocks/index.js",
    "src/blocks/page-header-actions/index.js",
    "src/components/Canvas.js",
    "src/components/Canvas.scss?7ea9",
    "src/components/DocumentIdentityControls.js",
    "src/components/EditorBody.js",
    "src/components/MediaPicker.js",
    "src/components/PageInspectorSidebar.js",
    "src/components/PublishToggle.js",
    "src/components/RowEditor.js",
    "src/components/RowProperties.js",
    "src/components/initEditor.js",
    "src/hooks/useAutosave.js"
  ],
  "build/emoji-mart-react.js.map": [
    "@emoji-mart/react/dist/module.js",
    "emoji-mart/dist/module.js"
  ],
  "build/frontend.js.map": [
    "@ariakit/core/esm/__chunks/7KNZCZ55.js",
    "@ariakit/core/esm/__chunks/7PRQYBBV.js",
    "@ariakit/core/esm/__chunks/G7XPWBXK.js",
    "@ariakit/core/esm/__chunks/GMGLSF2B.js",
    "@ariakit/core/esm/__chunks/IHNLLH3I.js",
    "@ariakit/core/esm/__chunks/KZX46JDB.js",
    "@ariakit/core/esm/__chunks/LJ7CXLHP.js",
    "@ariakit/core/esm/__chunks/MJ4ZJEIM.js",
    "@ariakit/core/esm/__chunks/UWJK2WK2.js",
    "@ariakit/core/esm/__chunks/XTZ53NXG.js",
    "@ariakit/core/esm/combobox/combobox-store.js",
    "@ariakit/core/esm/utils/events.js",
    "@ariakit/core/esm/utils/focus.js",
    "@ariakit/react-core/esm/__chunks/2LVHRIRC.js",
    "@ariakit/react-core/esm/__chunks/3F6D4KUU.js",
    "@ariakit/react-core/esm/__chunks/467XRHWL.js",
    "@ariakit/react-core/esm/__chunks/4WQSNMEM.js",
    "@ariakit/react-core/esm/__chunks/55ENK5IP.js",
    "@ariakit/react-core/esm/__chunks/6C2ASARV.js",
    "@ariakit/react-core/esm/__chunks/7NJRHOSP.js",
    "@ariakit/react-core/esm/__chunks/AZVQSWGA.js",
    "@ariakit/react-core/esm/__chunks/CLHN7VYT.js",
    "@ariakit/react-core/esm/__chunks/CTFM4U6G.js",
    "@ariakit/react-core/esm/__chunks/CTVD4XJH.js",
    "@ariakit/react-core/esm/__chunks/EZ4UPVW6.js",
    "@ariakit/react-core/esm/__chunks/FYYAZUDI.js",
    "@ariakit/react-core/esm/__chunks/H5Z3PUKM.js",
    "@ariakit/react-core/esm/__chunks/HBZ7G2WX.js",
    "@ariakit/react-core/esm/__chunks/HIPI64MW.js",
    "@ariakit/react-core/esm/__chunks/JLHQNPGM.js",
    "@ariakit/react-core/esm/__chunks/JT5CKSP7.js",
    "@ariakit/react-core/esm/__chunks/K56O3DEP.js",
    "@ariakit/react-core/esm/__chunks/L4OUMOCQ.js",
    "@ariakit/react-core/esm/__chunks/NGV5ZW5X.js",
    "@ariakit/react-core/esm/__chunks/NLF4OZJK.js",
    "@ariakit/react-core/esm/__chunks/NO3UEYQ2.js",
    "@ariakit/react-core/esm/__chunks/SOQQIDO4.js",
    "@ariakit/react-core/esm/__chunks/SWN3JYXT.js",
    "@ariakit/react-core/esm/__chunks/SZTI5KAP.js",
    "@ariakit/react-core/esm/__chunks/T2NLLS6H.js",
    "@ariakit/react-core/esm/__chunks/W2TDKEPX.js",
    "@ariakit/react-core/esm/__chunks/W6MTWV42.js",
    "@ariakit/react-core/esm/combobox/combobox-item-value.js",
    "@ariakit/react-core/esm/combobox/combobox-label.js",
    "@ariakit/react-core/esm/combobox/combobox-provider.js",
    "@ariakit/react-core/esm/combobox/combobox.js",
    "@dnd-kit/accessibility/dist/accessibility.esm.js",
    "@dnd-kit/core/dist/core.esm.js",
    "@dnd-kit/sortable/dist/sortable.esm.js",
    "@dnd-kit/utilities/dist/utilities.esm.js",
    "@wordpress/dataviews/build-module/components/dataviews-bulk-actions/index.js",
    "@wordpress/dataviews/build-module/components/dataviews-context/index.js",
    "@wordpress/dataviews/build-module/components/dataviews-filters/add-filter.js",
    "@wordpress/dataviews/build-module/components/dataviews-filters/filter.js",
    "@wordpress/dataviews/build-module/components/dataviews-filters/index.js",
    "@wordpress/dataviews/build-module/components/dataviews-filters/input-widget.js",
    "@wordpress/dataviews/build-module/components/dataviews-filters/reset-filters.js",
    "@wordpress/dataviews/build-module/components/dataviews-filters/search-widget.js",
    "@wordpress/dataviews/build-module/components/dataviews-filters/utils.js",
    "@wordpress/dataviews/build-module/components/dataviews-footer/index.js",
    "@wordpress/dataviews/build-module/components/dataviews-item-actions/index.js",
    "@wordpress/dataviews/build-module/components/dataviews-layout/index.js",
    "@wordpress/dataviews/build-module/components/dataviews-pagination/index.js",
    "@wordpress/dataviews/build-module/components/dataviews-search/index.js",
    "@wordpress/dataviews/build-module/components/dataviews-selection-checkbox/index.js",
    "@wordpress/dataviews/build-module/components/dataviews-view-config/index.js",
    "@wordpress/dataviews/build-module/components/dataviews/index.js",
    "@wordpress/dataviews/build-module/constants.js",
    "@wordpress/dataviews/build-module/dataform-controls/boolean.js",
    "@wordpress/dataviews/build-module/dataform-controls/checkbox.js",
    "@wordpress/dataviews/build-module/dataform-controls/date.js",
    "@wordpress/dataviews/build-module/dataform-controls/datetime.js",
    "@wordpress/dataviews/build-module/dataform-controls/email.js",
    "@wordpress/dataviews/build-module/dataform-controls/index.js",
    "@wordpress/dataviews/build-module/dataform-controls/integer.js",
    "@wordpress/dataviews/build-module/dataform-controls/radio.js",
    "@wordpress/dataviews/build-module/dataform-controls/relative-date-control.js",
    "@wordpress/dataviews/build-module/dataform-controls/select.js",
    "@wordpress/dataviews/build-module/dataform-controls/text.js",
    "@wordpress/dataviews/build-module/dataform-controls/toggle-group.js",
    "@wordpress/dataviews/build-module/dataviews-layouts/grid/index.js",
    "@wordpress/dataviews/build-module/dataviews-layouts/grid/preview-size-picker.js",
    "@wordpress/dataviews/build-module/dataviews-layouts/index.js",
    "@wordpress/dataviews/build-module/dataviews-layouts/list/index.js",
    "@wordpress/dataviews/build-module/dataviews-layouts/table/column-header-menu.js",
    "@wordpress/dataviews/build-module/dataviews-layouts/table/column-primary.js",
    "@wordpress/dataviews/build-module/dataviews-layouts/table/density-picker.js",
    "@wordpress/dataviews/build-module/dataviews-layouts/table/index.js",
    "@wordpress/dataviews/build-module/dataviews-layouts/table/use-is-horizontal-scroll-end.js",
    "@wordpress/dataviews/build-module/dataviews-layouts/utils/item-click-wrapper.js",
    "@wordpress/dataviews/build-module/field-types/array.js",
    "@wordpress/dataviews/build-module/field-types/boolean.js",
    "@wordpress/dataviews/build-module/field-types/date.js",
    "@wordpress/dataviews/build-module/field-types/datetime.js",
    "@wordpress/dataviews/build-module/field-types/email.js",
    "@wordpress/dataviews/build-module/field-types/index.js",
    "@wordpress/dataviews/build-module/field-types/integer.js",
    "@wordpress/dataviews/build-module/field-types/media.js",
    "@wordpress/dataviews/build-module/field-types/text.js",
    "@wordpress/dataviews/build-module/filter-and-sort-data-view.js",
    "@wordpress/dataviews/build-module/lock-unlock.js",
    "@wordpress/dataviews/build-module/normalize-fields.js",
    "@wordpress/dataviews/build-module/utils.js",
    "@wordpress/icons/build-module/library/arrow-down.js",
    "@wordpress/icons/build-module/library/arrow-left.js",
    "@wordpress/icons/build-module/library/arrow-right.js",
    "@wordpress/icons/build-module/library/arrow-up.js",
    "@wordpress/icons/build-module/library/block-table.js",
    "@wordpress/icons/build-module/library/category.js",
    "@wordpress/icons/build-module/library/check.js",
    "@wordpress/icons/build-module/library/chevron-down.js",
    "@wordpress/icons/build-module/library/chevron-up.js",
    "@wordpress/icons/build-module/library/close-small.js",
    "@wordpress/icons/build-module/library/cog.js",
    "@wordpress/icons/build-module/library/format-list-bullets-rtl.js",
    "@wordpress/icons/build-module/library/format-list-bullets.js",
    "@wordpress/icons/build-module/library/funnel.js",
    "@wordpress/icons/build-module/library/lock.js",
    "@wordpress/icons/build-module/library/more-vertical.js",
    "@wordpress/icons/build-module/library/next.js",
    "@wordpress/icons/build-module/library/previous.js",
    "@wordpress/icons/build-module/library/search.js",
    "@wordpress/icons/build-module/library/seen.js",
    "@wordpress/icons/build-module/library/unseen.js",
    "@wordpress/icons/build-module/icon/index.mjs",
    "@wordpress/icons/build-module/library/arrow-up-right.mjs",
    "@wordpress/icons/build-module/library/check.mjs",
    "@wordpress/icons/build-module/library/close-small.mjs",
    "@wordpress/icons/build-module/library/drag-handle.mjs",
    "@wordpress/icons/build-module/library/more-horizontal.mjs",
    "@wordpress/icons/build-module/library/plus.mjs",
    "@wordpress/icons/build-module/library/trash.mjs",
    "clsx/dist/clsx.mjs",
    "date-fns/_lib/addLeadingZeros.js",
    "date-fns/_lib/defaultOptions.js",
    "date-fns/_lib/format/formatters.js",
    "date-fns/_lib/format/lightFormatters.js",
    "date-fns/_lib/format/longFormatters.js",
    "date-fns/_lib/getTimezoneOffsetInMilliseconds.js",
    "date-fns/_lib/normalizeDates.js",
    "date-fns/_lib/protectedTokens.js",
    "date-fns/addDays.js",
    "date-fns/addMonths.js",
    "date-fns/addWeeks.js",
    "date-fns/addYears.js",
    "date-fns/constants.js",
    "date-fns/constructFrom.js",
    "date-fns/differenceInCalendarDays.js",
    "date-fns/format.js",
    "date-fns/getDayOfYear.js",
    "date-fns/getISOWeek.js",
    "date-fns/getISOWeekYear.js",
    "date-fns/getWeek.js",
    "date-fns/getWeekYear.js",
    "date-fns/isDate.js",
    "date-fns/isValid.js",
    "date-fns/locale/_lib/buildFormatLongFn.js",
    "date-fns/locale/_lib/buildLocalizeFn.js",
    "date-fns/locale/_lib/buildMatchFn.js",
    "date-fns/locale/_lib/buildMatchPatternFn.js",
    "date-fns/locale/en-US.js",
    "date-fns/locale/en-US/_lib/formatDistance.js",
    "date-fns/locale/en-US/_lib/formatLong.js",
    "date-fns/locale/en-US/_lib/formatRelative.js",
    "date-fns/locale/en-US/_lib/localize.js",
    "date-fns/locale/en-US/_lib/match.js",
    "date-fns/startOfDay.js",
    "date-fns/startOfISOWeek.js",
    "date-fns/startOfISOWeekYear.js",
    "date-fns/startOfMonth.js",
    "date-fns/startOfWeek.js",
    "date-fns/startOfWeekYear.js",
    "date-fns/startOfYear.js",
    "date-fns/subDays.js",
    "date-fns/subMonths.js",
    "date-fns/subWeeks.js",
    "date-fns/subYears.js",
    "date-fns/toDate.js",
    "fast-deep-equal/es6/index.js",
    "remove-accents/index.js",
    "use-sync-external-store/cjs/use-sync-external-store-shim.development.js",
    "use-sync-external-store/shim/index.js",
    "src/components/EditableCell.js",
    "src/components/MultiselectEdit.js",
    "src/components/PublicDataView.js",
    "src/components/dataViewColumns.js",
    "src/components/fields/Chip.js",
    "src/components/fields/DeleteOptionDialog.js",
    "src/components/fields/EditOptionsPopover.js",
    "src/components/fields/OptionMenu.js",
    "src/components/fields/formatColors.js",
    "src/components/fields/optionPalette.js",
    "src/components/relations/RelationEditor.js",
    "src/components/relations/RelationReferences.js",
    "src/components/relations/relationUtils.js",
    "src/components/tableCalculations.js",
    "src/frontend.js",
    "src/frontend.scss?94f5",
    "src/hooks/fieldIds.js",
    "src/hooks/fieldMapping.js",
    "src/hooks/optionElements.js",
    "src/hooks/publicFieldMapping.js",
    "src/hooks/rowInvalidation.js",
    "src/hooks/useCollectionRows.js",
    "src/hooks/useFieldMutations.js",
    "src/hooks/usePublicRows.js",
    "src/hooks/useRecents.js",
    "src/utils/formatDisplay.js",
    "webpack://cortext/external window \"React\"",
    "webpack://cortext/external window \"ReactDOM\"",
    "webpack://cortext/external window \"ReactJSXRuntime\"",
    "webpack://cortext/external window [\"wp\",\"apiFetch\"]",
    "webpack://cortext/external window [\"wp\",\"components\"]",
    "webpack://cortext/external window [\"wp\",\"compose\"]",
    "webpack://cortext/external window [\"wp\",\"data\"]",
    "webpack://cortext/external window [\"wp\",\"date\"]",
    "webpack://cortext/external window [\"wp\",\"element\"]",
    "webpack://cortext/external window [\"wp\",\"i18n\"]",
    "webpack://cortext/external window [\"wp\",\"keycodes\"]",
    "webpack://cortext/external window [\"wp\",\"primitives\"]",
    "webpack://cortext/external window [\"wp\",\"privateApis\"]",
    "webpack://cortext/external window [\"wp\",\"url\"]",
    "webpack://cortext/external window [\"wp\",\"warning\"]",
    "webpack://cortext/webpack/bootstrap",
    "webpack://cortext/webpack/runtime/compat get default export",
    "webpack://cortext/webpack/runtime/create fake namespace object",
    "webpack://cortext/webpack/runtime/define property getters",
    "webpack://cortext/webpack/runtime/hasOwnProperty shorthand",
    "webpack://cortext/webpack/runtime/make namespace object"
  ],
  "build/icon-library-picker.js.map": [
    "src/components/IconLibraryPicker.js"
  ],
  "build/index.js.map": [
    "@ariakit/core/esm/__chunks/7KNZCZ55.js",
    "@ariakit/core/esm/__chunks/7PRQYBBV.js",
    "@ariakit/core/esm/__chunks/G7XPWBXK.js",
    "@ariakit/core/esm/__chunks/GMGLSF2B.js",
    "@ariakit/core/esm/__chunks/IHNLLH3I.js",
    "@ariakit/core/esm/__chunks/KZX46JDB.js",
    "@ariakit/core/esm/__chunks/LJ7CXLHP.js",
    "@ariakit/core/esm/__chunks/MJ4ZJEIM.js",
    "@ariakit/core/esm/__chunks/UWJK2WK2.js",
    "@ariakit/core/esm/__chunks/XTZ53NXG.js",
    "@ariakit/core/esm/combobox/combobox-store.js",
    "@ariakit/core/esm/utils/events.js",
    "@ariakit/core/esm/utils/focus.js",
    "@ariakit/react-core/esm/__chunks/2LVHRIRC.js",
    "@ariakit/react-core/esm/__chunks/3F6D4KUU.js",
    "@ariakit/react-core/esm/__chunks/467XRHWL.js",
    "@ariakit/react-core/esm/__chunks/4WQSNMEM.js",
    "@ariakit/react-core/esm/__chunks/55ENK5IP.js",
    "@ariakit/react-core/esm/__chunks/6C2ASARV.js",
    "@ariakit/react-core/esm/__chunks/7NJRHOSP.js",
    "@ariakit/react-core/esm/__chunks/AZVQSWGA.js",
    "@ariakit/react-core/esm/__chunks/CLHN7VYT.js",
    "@ariakit/react-core/esm/__chunks/CTFM4U6G.js",
    "@ariakit/react-core/esm/__chunks/CTVD4XJH.js",
    "@ariakit/react-core/esm/__chunks/EZ4UPVW6.js",
    "@ariakit/react-core/esm/__chunks/FYYAZUDI.js",
    "@ariakit/react-core/esm/__chunks/H5Z3PUKM.js",
    "@ariakit/react-core/esm/__chunks/HBZ7G2WX.js",
    "@ariakit/react-core/esm/__chunks/HIPI64MW.js",
    "@ariakit/react-core/esm/__chunks/JLHQNPGM.js",
    "@ariakit/react-core/esm/__chunks/JT5CKSP7.js",
    "@ariakit/react-core/esm/__chunks/K56O3DEP.js",
    "@ariakit/react-core/esm/__chunks/L4OUMOCQ.js",
    "@ariakit/react-core/esm/__chunks/NGV5ZW5X.js",
    "@ariakit/react-core/esm/__chunks/NLF4OZJK.js",
    "@ariakit/react-core/esm/__chunks/NO3UEYQ2.js",
    "@ariakit/react-core/esm/__chunks/SOQQIDO4.js",
    "@ariakit/react-core/esm/__chunks/SWN3JYXT.js",
    "@ariakit/react-core/esm/__chunks/SZTI5KAP.js",
    "@ariakit/react-core/esm/__chunks/T2NLLS6H.js",
    "@ariakit/react-core/esm/__chunks/W2TDKEPX.js",
    "@ariakit/react-core/esm/__chunks/W6MTWV42.js",
    "@ariakit/react-core/esm/combobox/combobox-item-value.js",
    "@ariakit/react-core/esm/combobox/combobox-label.js",
    "@ariakit/react-core/esm/combobox/combobox-provider.js",
    "@ariakit/react-core/esm/combobox/combobox.js",
    "@dnd-kit/accessibility/dist/accessibility.esm.js",
    "@dnd-kit/core/dist/core.esm.js",
    "@dnd-kit/sortable/dist/sortable.esm.js",
    "@dnd-kit/utilities/dist/utilities.esm.js",
    "@radix-ui/primitive/dist/index.mjs",
    "@radix-ui/react-compose-refs/dist/index.mjs",
    "@radix-ui/react-context/dist/index.mjs",
    "@radix-ui/react-dialog/dist/index.mjs",
    "@radix-ui/react-dismissable-layer/dist/index.mjs",
    "@radix-ui/react-focus-guards/dist/index.mjs",
    "@radix-ui/react-focus-scope/dist/index.mjs",
    "@radix-ui/react-id/dist/index.mjs",
    "@radix-ui/react-portal/dist/index.mjs",
    "@radix-ui/react-presence/dist/index.mjs",
    "@radix-ui/react-primitive/dist/index.mjs",
    "@radix-ui/react-primitive/dist/index.mjs",
    "@radix-ui/react-slot/dist/index.mjs",
    "@radix-ui/react-slot/dist/index.mjs",
    "@radix-ui/react-use-callback-ref/dist/index.mjs",
    "@radix-ui/react-use-controllable-state/dist/index.mjs",
    "@radix-ui/react-use-effect-event/dist/index.mjs",
    "@radix-ui/react-use-escape-keydown/dist/index.mjs",
    "@radix-ui/react-use-layout-effect/dist/index.mjs",
    "@tanstack/history/dist/esm/index.js",
    "@tanstack/react-router/dist/esm/CatchBoundary.js",
    "@tanstack/react-router/dist/esm/ClientOnly.js",
    "@tanstack/react-router/dist/esm/Match.js",
    "@tanstack/react-router/dist/esm/Matches.js",
    "@tanstack/react-router/dist/esm/RouterProvider.js",
    "@tanstack/react-router/dist/esm/SafeFragment.js",
    "@tanstack/react-router/dist/esm/ScriptOnce.js",
    "@tanstack/react-router/dist/esm/Transitioner.js",
    "@tanstack/react-router/dist/esm/fileRoute.js",
    "@tanstack/react-router/dist/esm/link.js",
    "@tanstack/react-router/dist/esm/matchContext.js",
    "@tanstack/react-router/dist/esm/not-found.js",
    "@tanstack/react-router/dist/esm/renderRouteNotFound.js",
    "@tanstack/react-router/dist/esm/route.js",
    "@tanstack/react-router/dist/esm/router.js",
    "@tanstack/react-router/dist/esm/routerContext.js",
    "@tanstack/react-router/dist/esm/routerStores.js",
    "@tanstack/react-router/dist/esm/scroll-restoration.js",
    "@tanstack/react-router/dist/esm/useBlocker.js",
    "@tanstack/react-router/dist/esm/useCanGoBack.js",
    "@tanstack/react-router/dist/esm/useLoaderData.js",
    "@tanstack/react-router/dist/esm/useLoaderDeps.js",
    "@tanstack/react-router/dist/esm/useLocation.js",
    "@tanstack/react-router/dist/esm/useMatch.js",
    "@tanstack/react-router/dist/esm/useNavigate.js",
    "@tanstack/react-router/dist/esm/useParams.js",
    "@tanstack/react-router/dist/esm/useRouteContext.js",
    "@tanstack/react-router/dist/esm/useRouter.js",
    "@tanstack/react-router/dist/esm/useRouterState.js",
    "@tanstack/react-router/dist/esm/useSearch.js",
    "@tanstack/react-router/dist/esm/utils.js",
    "@tanstack/react-store/dist/esm/useStore.js",
    "@tanstack/router-core/dist/esm/hash-scroll.js",
    "@tanstack/router-core/dist/esm/isServer/development.js",
    "@tanstack/router-core/dist/esm/link.js",
    "@tanstack/router-core/dist/esm/load-matches.js",
    "@tanstack/router-core/dist/esm/lru-cache.js",
    "@tanstack/router-core/dist/esm/new-process-route-tree.js",
    "@tanstack/router-core/dist/esm/not-found.js",
    "@tanstack/router-core/dist/esm/path.js",
    "@tanstack/router-core/dist/esm/qss.js",
    "@tanstack/router-core/dist/esm/redirect.js",
    "@tanstack/router-core/dist/esm/rewrite.js",
    "@tanstack/router-core/dist/esm/root.js",
    "@tanstack/router-core/dist/esm/route.js",
    "@tanstack/router-core/dist/esm/router.js",
    "@tanstack/router-core/dist/esm/scroll-restoration-script/client.js",
    "@tanstack/router-core/dist/esm/scroll-restoration.js",
    "@tanstack/router-core/dist/esm/searchParams.js",
    "@tanstack/router-core/dist/esm/stores.js",
    "@tanstack/router-core/dist/esm/utils.js",
    "@tanstack/store/dist/esm/alien.js",
    "@tanstack/store/dist/esm/atom.js",
    "@wordpress/dataviews/build-module/components/dataviews-bulk-actions/index.js",
    "@wordpress/dataviews/build-module/components/dataviews-context/index.js",
    "@wordpress/dataviews/build-module/components/dataviews-filters/add-filter.js",
    "@wordpress/dataviews/build-module/components/dataviews-filters/filter.js",
    "@wordpress/dataviews/build-module/components/dataviews-filters/index.js",
    "@wordpress/dataviews/build-module/components/dataviews-filters/input-widget.js",
    "@wordpress/dataviews/build-module/components/dataviews-filters/reset-filters.js",
    "@wordpress/dataviews/build-module/components/dataviews-filters/search-widget.js",
    "@wordpress/dataviews/build-module/components/dataviews-filters/utils.js",
    "@wordpress/dataviews/build-module/components/dataviews-footer/index.js",
    "@wordpress/dataviews/build-module/components/dataviews-item-actions/index.js",
    "@wordpress/dataviews/build-module/components/dataviews-layout/index.js",
    "@wordpress/dataviews/build-module/components/dataviews-pagination/index.js",
    "@wordpress/dataviews/build-module/components/dataviews-search/index.js",
    "@wordpress/dataviews/build-module/components/dataviews-selection-checkbox/index.js",
    "@wordpress/dataviews/build-module/components/dataviews-view-config/index.js",
    "@wordpress/dataviews/build-module/components/dataviews/index.js",
    "@wordpress/dataviews/build-module/constants.js",
    "@wordpress/dataviews/build-module/dataform-controls/boolean.js",
    "@wordpress/dataviews/build-module/dataform-controls/checkbox.js",
    "@wordpress/dataviews/build-module/dataform-controls/date.js",
    "@wordpress/dataviews/build-module/dataform-controls/datetime.js",
    "@wordpress/dataviews/build-module/dataform-controls/email.js",
    "@wordpress/dataviews/build-module/dataform-controls/index.js",
    "@wordpress/dataviews/build-module/dataform-controls/integer.js",
    "@wordpress/dataviews/build-module/dataform-controls/radio.js",
    "@wordpress/dataviews/build-module/dataform-controls/relative-date-control.js",
    "@wordpress/dataviews/build-module/dataform-controls/select.js",
    "@wordpress/dataviews/build-module/dataform-controls/text.js",
    "@wordpress/dataviews/build-module/dataform-controls/toggle-group.js",
    "@wordpress/dataviews/build-module/dataviews-layouts/grid/index.js",
    "@wordpress/dataviews/build-module/dataviews-layouts/grid/preview-size-picker.js",
    "@wordpress/dataviews/build-module/dataviews-layouts/index.js",
    "@wordpress/dataviews/build-module/dataviews-layouts/list/index.js",
    "@wordpress/dataviews/build-module/dataviews-layouts/table/column-header-menu.js",
    "@wordpress/dataviews/build-module/dataviews-layouts/table/column-primary.js",
    "@wordpress/dataviews/build-module/dataviews-layouts/table/density-picker.js",
    "@wordpress/dataviews/build-module/dataviews-layouts/table/index.js",
    "@wordpress/dataviews/build-module/dataviews-layouts/table/use-is-horizontal-scroll-end.js",
    "@wordpress/dataviews/build-module/dataviews-layouts/utils/item-click-wrapper.js",
    "@wordpress/dataviews/build-module/field-types/array.js",
    "@wordpress/dataviews/build-module/field-types/boolean.js",
    "@wordpress/dataviews/build-module/field-types/date.js",
    "@wordpress/dataviews/build-module/field-types/datetime.js",
    "@wordpress/dataviews/build-module/field-types/email.js",
    "@wordpress/dataviews/build-module/field-types/index.js",
    "@wordpress/dataviews/build-module/field-types/integer.js",
    "@wordpress/dataviews/build-module/field-types/media.js",
    "@wordpress/dataviews/build-module/field-types/text.js",
    "@wordpress/dataviews/build-module/filter-and-sort-data-view.js",
    "@wordpress/dataviews/build-module/lock-unlock.js",
    "@wordpress/dataviews/build-module/normalize-fields.js",
    "@wordpress/dataviews/build-module/utils.js",
    "@wordpress/icons/build-module/library/arrow-down.js",
    "@wordpress/icons/build-module/library/arrow-left.js",
    "@wordpress/icons/build-module/library/arrow-right.js",
    "@wordpress/icons/build-module/library/arrow-up.js",
    "@wordpress/icons/build-module/library/block-table.js",
    "@wordpress/icons/build-module/library/category.js",
    "@wordpress/icons/build-module/library/check.js",
    "@wordpress/icons/build-module/library/chevron-down.js",
    "@wordpress/icons/build-module/library/chevron-up.js",
    "@wordpress/icons/build-module/library/close-small.js",
    "@wordpress/icons/build-module/library/cog.js",
    "@wordpress/icons/build-module/library/format-list-bullets-rtl.js",
    "@wordpress/icons/build-module/library/format-list-bullets.js",
    "@wordpress/icons/build-module/library/funnel.js",
    "@wordpress/icons/build-module/library/lock.js",
    "@wordpress/icons/build-module/library/more-vertical.js",
    "@wordpress/icons/build-module/library/next.js",
    "@wordpress/icons/build-module/library/previous.js",
    "@wordpress/icons/build-module/library/search.js",
    "@wordpress/icons/build-module/library/seen.js",
    "@wordpress/icons/build-module/library/unseen.js",
    "@wordpress/icons/build-module/icon/index.mjs",
    "@wordpress/icons/build-module/library/arrow-left.mjs",
    "@wordpress/icons/build-module/library/arrow-right.mjs",
    "@wordpress/icons/build-module/library/arrow-up-right.mjs",
    "@wordpress/icons/build-module/library/at-symbol.mjs",
    "@wordpress/icons/build-module/library/backup.mjs",
    "@wordpress/icons/build-module/library/bug.mjs",
    "@wordpress/icons/build-module/library/calendar.mjs",
    "@wordpress/icons/build-module/library/check.mjs",
    "@wordpress/icons/build-module/library/chevron-down.mjs",
    "@wordpress/icons/build-module/library/chevron-left.mjs",
    "@wordpress/icons/build-module/library/chevron-right.mjs",
    "@wordpress/icons/build-module/library/chevron-up.mjs",
    "@wordpress/icons/build-module/library/close-small.mjs",
    "@wordpress/icons/build-module/library/comment.mjs",
    "@wordpress/icons/build-module/library/copy.mjs",
    "@wordpress/icons/build-module/library/custom-post-type.mjs",
    "@wordpress/icons/build-module/library/desktop.mjs",
    "@wordpress/icons/build-module/library/drag-handle.mjs",
    "@wordpress/icons/build-module/library/drawer-right.mjs",
    "@wordpress/icons/build-module/library/format-list-bullets.mjs",
    "@wordpress/icons/build-module/library/fullscreen.mjs",
    "@wordpress/icons/build-module/library/globe.mjs",
    "@wordpress/icons/build-module/library/home.mjs",
    "@wordpress/icons/build-module/library/link.mjs",
    "@wordpress/icons/build-module/library/list-item.mjs",
    "@wordpress/icons/build-module/library/more-horizontal.mjs",
    "@wordpress/icons/build-module/library/more-vertical.mjs",
    "@wordpress/icons/build-module/library/page.mjs",
    "@wordpress/icons/build-module/library/pencil.mjs",
    "@wordpress/icons/build-module/library/plus.mjs",
    "@wordpress/icons/build-module/library/rotate-left.mjs",
    "@wordpress/icons/build-module/library/search.mjs",
    "@wordpress/icons/build-module/library/seen.mjs",
    "@wordpress/icons/build-module/library/square.mjs",
    "@wordpress/icons/build-module/library/star-empty.mjs",
    "@wordpress/icons/build-module/library/star-filled.mjs",
    "@wordpress/icons/build-module/library/table.mjs",
    "@wordpress/icons/build-module/library/tag.mjs",
    "@wordpress/icons/build-module/library/trash.mjs",
    "@wordpress/icons/build-module/library/typography.mjs",
    "@wordpress/icons/build-module/library/unseen.mjs",
    "@wordpress/icons/build-module/library/wordpress.mjs",
    "@wordpress/route/build-module/lock-unlock.mjs",
    "@wordpress/route/build-module/private-apis.mjs",
    "aria-hidden/dist/es2015/index.js",
    "clsx/dist/clsx.mjs",
    "cmdk/dist/chunk-NZJY6EH4.mjs",
    "cmdk/dist/index.mjs",
    "date-fns/_lib/addLeadingZeros.js",
    "date-fns/_lib/defaultOptions.js",
    "date-fns/_lib/format/formatters.js",
    "date-fns/_lib/format/lightFormatters.js",
    "date-fns/_lib/format/longFormatters.js",
    "date-fns/_lib/getTimezoneOffsetInMilliseconds.js",
    "date-fns/_lib/normalizeDates.js",
    "date-fns/_lib/protectedTokens.js",
    "date-fns/addDays.js",
    "date-fns/addMonths.js",
    "date-fns/addWeeks.js",
    "date-fns/addYears.js",
    "date-fns/constants.js",
    "date-fns/constructFrom.js",
    "date-fns/differenceInCalendarDays.js",
    "date-fns/format.js",
    "date-fns/getDayOfYear.js",
    "date-fns/getISOWeek.js",
    "date-fns/getISOWeekYear.js",
    "date-fns/getWeek.js",
    "date-fns/getWeekYear.js",
    "date-fns/isDate.js",
    "date-fns/isValid.js",
    "date-fns/locale/_lib/buildFormatLongFn.js",
    "date-fns/locale/_lib/buildLocalizeFn.js",
    "date-fns/locale/_lib/buildMatchFn.js",
    "date-fns/locale/_lib/buildMatchPatternFn.js",
    "date-fns/locale/en-US.js",
    "date-fns/locale/en-US/_lib/formatDistance.js",
    "date-fns/locale/en-US/_lib/formatLong.js",
    "date-fns/locale/en-US/_lib/formatRelative.js",
    "date-fns/locale/en-US/_lib/localize.js",
    "date-fns/locale/en-US/_lib/match.js",
    "date-fns/startOfDay.js",
    "date-fns/startOfISOWeek.js",
    "date-fns/startOfISOWeekYear.js",
    "date-fns/startOfMonth.js",
    "date-fns/startOfWeek.js",
    "date-fns/startOfWeekYear.js",
    "date-fns/startOfYear.js",
    "date-fns/subDays.js",
    "date-fns/subMonths.js",
    "date-fns/subWeeks.js",
    "date-fns/subYears.js",
    "date-fns/toDate.js",
    "fast-deep-equal/es6/index.js",
    "get-nonce/dist/es2015/index.js",
    "react-remove-scroll-bar/dist/es2015/component.js",
    "react-remove-scroll-bar/dist/es2015/constants.js",
    "react-remove-scroll-bar/dist/es2015/index.js",
    "react-remove-scroll-bar/dist/es2015/utils.js",
    "react-remove-scroll/dist/es2015/Combination.js",
    "react-remove-scroll/dist/es2015/SideEffect.js",
    "react-remove-scroll/dist/es2015/UI.js",
    "react-remove-scroll/dist/es2015/aggresiveCapture.js",
    "react-remove-scroll/dist/es2015/handleScroll.js",
    "react-remove-scroll/dist/es2015/medium.js",
    "react-remove-scroll/dist/es2015/sidecar.js",
    "react-style-singleton/dist/es2015/component.js",
    "react-style-singleton/dist/es2015/hook.js",
    "react-style-singleton/dist/es2015/index.js",
    "react-style-singleton/dist/es2015/singleton.js",
    "remove-accents/index.js",
    "tslib/tslib.es6.mjs",
    "use-callback-ref/dist/es2015/assignRef.js",
    "use-callback-ref/dist/es2015/useMergeRef.js",
    "use-callback-ref/dist/es2015/useRef.js",
    "use-sidecar/dist/es2015/exports.js",
    "use-sidecar/dist/es2015/medium.js",
    "use-sync-external-store/cjs/use-sync-external-store-shim.development.js",
    "use-sync-external-store/cjs/use-sync-external-store-shim/with-selector.development.js",
    "use-sync-external-store/shim/index.js",
    "use-sync-external-store/shim/with-selector.js",
    "src/collections.js",
    "src/components/AlphaNoticeModal.js",
    "src/components/Breadcrumbs.js",
    "src/components/CanvasSkeleton.js",
    "src/components/CollectionDataViews.js",
    "src/components/CollectionFieldsContext.js",
    "src/components/CollectionRow.js",
    "src/components/CommandPalette.js",
    "src/components/CortextCommandMenu.js",
    "src/components/DataViewColumnInteractions.js",
    "src/components/DataViewRowReorder.js",
    "src/components/EditableCell.js",
    "src/components/MultiselectEdit.js",
    "src/components/PageIcon.js",
    "src/components/PageRow.js",
    "src/components/RowDetailSidebarSlot.js",
    "src/components/RowDetailView.js",
    "src/components/RowDragHandle.js",
    "src/components/Sidebar.js",
    "src/components/SidebarFavorites.js",
    "src/components/SidebarRecents.js",
    "src/components/SidebarResizeHandle.js",
    "src/components/SidebarSection.js",
    "src/components/SidebarTrash.js",
    "src/components/TableCalculationMenu.js",
    "src/components/TableCalculationsFooter.js",
    "src/components/ThemeToggle.js",
    "src/components/WorkspaceTopBar.js",
    "src/components/allSettledWithConcurrency.js",
    "src/components/dataViewColumns.js",
    "src/components/dataViewScroll.js",
    "src/components/dataViewSelection.js",
    "src/components/fields/AddFieldPopover.js",
    "src/components/fields/ChangeFieldTypePopover.js",
    "src/components/fields/Chip.js",
    "src/components/fields/ColumnHeaderActions.js",
    "src/components/fields/DeleteOptionDialog.js",
    "src/components/fields/EditOptionsPopover.js",
    "src/components/fields/FieldFormatPopover.js",
    "src/components/fields/OptionMenu.js",
    "src/components/fields/RenameFieldInline.js",
    "src/components/fields/formatColors.js",
    "src/components/fields/optionPalette.js",
    "src/components/groupedFilters.js",
    "src/components/page-queries.js",
    "src/components/pages-tree.js",
    "src/components/relations/RelationEditor.js",
    "src/components/relations/RelationReferences.js",
    "src/components/relations/relationUtils.js",
    "src/components/rowDetailUtils.js",
    "src/components/tableCalculations.js",
    "src/hooks/documentTrashInvalidation.js",
    "src/hooks/fieldIds.js",
    "src/hooks/fieldMapping.js",
    "src/hooks/optionElements.js",
    "src/hooks/rowInvalidation.js",
    "src/hooks/useAlphaNotice.js",
    "src/hooks/useBreadcrumbSegments.js",
    "src/hooks/useCollectionFields.js",
    "src/hooks/useCollectionRows.js",
    "src/hooks/useColorScheme.js",
    "src/hooks/useDocuments.js",
    "src/hooks/useFavorites.js",
    "src/hooks/useFieldMutations.js",
    "src/hooks/useRecents.js",
    "src/hooks/useSidebarLayout.js",
    "src/hooks/useSidebarSections.js",
    "src/hooks/useSubmenuPlacement.js",
    "src/hooks/useTrashedDocuments.js",
    "src/hooks/useWorkspaceHome.js",
    "src/hooks/useWorkspaceHomePath.js",
    "src/hooks/viewTransition.js",
    "src/index.js",
    "src/index.scss?c3b2",
    "src/lock-unlock.js",
    "src/router.js",
    "src/router/EmptyState.js",
    "src/router/EntityRoute.js",
    "src/router/entityRouteReducer.js",
    "src/router/useResolveEntity.js",
    "webpack://cortext/external window \"React\"",
    "webpack://cortext/external window \"ReactDOM\"",
    "webpack://cortext/external window \"ReactJSXRuntime\"",
    "webpack://cortext/external window [\"wp\",\"apiFetch\"]",
    "webpack://cortext/external window [\"wp\",\"blockEditor\"]",
    "webpack://cortext/external window [\"wp\",\"blockLibrary\"]",
    "webpack://cortext/external window [\"wp\",\"blocks\"]",
    "webpack://cortext/external window [\"wp\",\"commands\"]",
    "webpack://cortext/external window [\"wp\",\"components\"]",
    "webpack://cortext/external window [\"wp\",\"compose\"]",
    "webpack://cortext/external window [\"wp\",\"coreData\"]",
    "webpack://cortext/external window [\"wp\",\"data\"]",
    "webpack://cortext/external window [\"wp\",\"date\"]",
    "webpack://cortext/external window [\"wp\",\"deprecated\"]",
    "webpack://cortext/external window [\"wp\",\"editor\"]",
    "webpack://cortext/external window [\"wp\",\"element\"]",
    "webpack://cortext/external window [\"wp\",\"i18n\"]",
    "webpack://cortext/external window [\"wp\",\"keyboardShortcuts\"]",
    "webpack://cortext/external window [\"wp\",\"keycodes\"]",
    "webpack://cortext/external window [\"wp\",\"notices\"]",
    "webpack://cortext/external window [\"wp\",\"plugins\"]",
    "webpack://cortext/external window [\"wp\",\"preferences\"]",
    "webpack://cortext/external window [\"wp\",\"primitives\"]",
    "webpack://cortext/external window [\"wp\",\"privateApis\"]",
    "webpack://cortext/external window [\"wp\",\"url\"]",
    "webpack://cortext/external window [\"wp\",\"viewport\"]",
    "webpack://cortext/external window [\"wp\",\"warning\"]",
    "webpack://cortext/webpack/bootstrap",
    "webpack://cortext/webpack/runtime/compat get default export",
    "webpack://cortext/webpack/runtime/create fake namespace object",
    "webpack://cortext/webpack/runtime/css loading",
    "webpack://cortext/webpack/runtime/define property getters",
    "webpack://cortext/webpack/runtime/ensure chunk",
    "webpack://cortext/webpack/runtime/get javascript chunk filename",
    "webpack://cortext/webpack/runtime/get mini-css chunk filename",
    "webpack://cortext/webpack/runtime/hasOwnProperty shorthand",
    "webpack://cortext/webpack/runtime/jsonp chunk loading",
    "webpack://cortext/webpack/runtime/load script",
    "webpack://cortext/webpack/runtime/make namespace object",
    "webpack://cortext/webpack/runtime/nonce",
    "webpack://cortext/webpack/runtime/publicPath"
  ],
  "build/page-icon-wp.js.map": [
    "@wordpress/icons/build-module/library/cog.mjs",
    "@wordpress/icons/build-module/library/lock.mjs",
    "@wordpress/icons/build-module/library/replace.mjs",
    "src/components/PageIconWp.js"
  ],
  "build/vendors-node_modules_pnpm_wordpress_icons_12_2_0_react_18_3_1_node_modules_wordpress_icons_bu-22597c.js.map": [
    "@wordpress/admin-ui/build-module/navigable-region/index.mjs",
    "@wordpress/icons/build-module/library/cog.mjs",
    "@wordpress/icons/build-module/library/lock.mjs",
    "@wordpress/icons/build-module/library/replace.mjs",
    "@wordpress/interface/build-module/components/action-item/index.mjs",
    "@wordpress/interface/build-module/components/complementary-area-header/index.mjs",
    "@wordpress/interface/build-module/components/complementary-area-more-menu-item/index.mjs",
    "@wordpress/interface/build-module/components/complementary-area-toggle/index.mjs",
    "@wordpress/interface/build-module/components/complementary-area/index.mjs",
    "@wordpress/interface/build-module/components/fullscreen-mode/index.mjs",
    "@wordpress/interface/build-module/components/index.mjs",
    "@wordpress/interface/build-module/components/interface-skeleton/index.mjs",
    "@wordpress/interface/build-module/components/pinned-items/index.mjs",
    "@wordpress/interface/build-module/index.mjs",
    "@wordpress/interface/build-module/store/actions.mjs",
    "@wordpress/interface/build-module/store/constants.mjs",
    "@wordpress/interface/build-module/store/deprecated.mjs",
    "@wordpress/interface/build-module/store/index.mjs",
    "@wordpress/interface/build-module/store/reducer.mjs",
    "@wordpress/interface/build-module/store/selectors.mjs"
  ],
  "build/vendors-node_modules_pnpm_wordpress_icons_12_2_0_react_18_3_1_node_modules_wordpress_icons_bu-fce7cd.js.map": [
    "@wordpress/icons/build-module/index.mjs",
    "@wordpress/icons/build-module/library/accordion-heading.mjs",
    "@wordpress/icons/build-module/library/accordion-item.mjs",
    "@wordpress/icons/build-module/library/accordion.mjs",
    "@wordpress/icons/build-module/library/add-card.mjs",
    "@wordpress/icons/build-module/library/add-submenu.mjs",
    "@wordpress/icons/build-module/library/add-template.mjs",
    "@wordpress/icons/build-module/library/align-center.mjs",
    "@wordpress/icons/build-module/library/align-justify.mjs",
    "@wordpress/icons/build-module/library/align-left.mjs",
    "@wordpress/icons/build-module/library/align-none.mjs",
    "@wordpress/icons/build-module/library/align-right.mjs",
    "@wordpress/icons/build-module/library/archive.mjs",
    "@wordpress/icons/build-module/library/arrow-down-left.mjs",
    "@wordpress/icons/build-module/library/arrow-down-right.mjs",
    "@wordpress/icons/build-module/library/arrow-down.mjs",
    "@wordpress/icons/build-module/library/arrow-up-left.mjs",
    "@wordpress/icons/build-module/library/arrow-up.mjs",
    "@wordpress/icons/build-module/library/aspect-ratio.mjs",
    "@wordpress/icons/build-module/library/audio.mjs",
    "@wordpress/icons/build-module/library/background.mjs",
    "@wordpress/icons/build-module/library/bell-unread.mjs",
    "@wordpress/icons/build-module/library/bell.mjs",
    "@wordpress/icons/build-module/library/block-default.mjs",
    "@wordpress/icons/build-module/library/block-meta.mjs",
    "@wordpress/icons/build-module/library/block-table.mjs",
    "@wordpress/icons/build-module/library/border.mjs",
    "@wordpress/icons/build-module/library/box.mjs",
    "@wordpress/icons/build-module/library/breadcrumbs.mjs",
    "@wordpress/icons/build-module/library/brush.mjs",
    "@wordpress/icons/build-module/library/button.mjs",
    "@wordpress/icons/build-module/library/buttons.mjs",
    "@wordpress/icons/build-module/library/cancel-circle-filled.mjs",
    "@wordpress/icons/build-module/library/caption.mjs",
    "@wordpress/icons/build-module/library/capture-photo.mjs",
    "@wordpress/icons/build-module/library/capture-video.mjs",
    "@wordpress/icons/build-module/library/cart.mjs",
    "@wordpress/icons/build-module/library/category.mjs",
    "@wordpress/icons/build-module/library/caution-filled.mjs",
    "@wordpress/icons/build-module/library/caution.mjs",
    "@wordpress/icons/build-module/library/chart-bar.mjs",
    "@wordpress/icons/build-module/library/chevron-down-small.mjs",
    "@wordpress/icons/build-module/library/chevron-left-small.mjs",
    "@wordpress/icons/build-module/library/chevron-right-small.mjs",
    "@wordpress/icons/build-module/library/chevron-up-down.mjs",
    "@wordpress/icons/build-module/library/chevron-up-small.mjs",
    "@wordpress/icons/build-module/library/classic.mjs",
    "@wordpress/icons/build-module/library/close.mjs",
    "@wordpress/icons/build-module/library/cloud-download.mjs",
    "@wordpress/icons/build-module/library/cloud-upload.mjs",
    "@wordpress/icons/build-module/library/cloud.mjs",
    "@wordpress/icons/build-module/library/code.mjs",
    "@wordpress/icons/build-module/library/color.mjs",
    "@wordpress/icons/build-module/library/column.mjs",
    "@wordpress/icons/build-module/library/columns.mjs",
    "@wordpress/icons/build-module/library/comment-author-avatar.mjs",
    "@wordpress/icons/build-module/library/comment-author-name.mjs",
    "@wordpress/icons/build-module/library/comment-content.mjs",
    "@wordpress/icons/build-module/library/comment-edit-link.mjs",
    "@wordpress/icons/build-module/library/comment-reply-link.mjs",
    "@wordpress/icons/build-module/library/connection.mjs",
    "@wordpress/icons/build-module/library/contents.mjs",
    "@wordpress/icons/build-module/library/copy-small.mjs",
    "@wordpress/icons/build-module/library/corner-all.mjs",
    "@wordpress/icons/build-module/library/corner-bottom-left.mjs",
    "@wordpress/icons/build-module/library/corner-bottom-right.mjs",
    "@wordpress/icons/build-module/library/corner-top-left.mjs",
    "@wordpress/icons/build-module/library/corner-top-right.mjs",
    "@wordpress/icons/build-module/library/cover.mjs",
    "@wordpress/icons/build-module/library/create.mjs",
    "@wordpress/icons/build-module/library/crop.mjs",
    "@wordpress/icons/build-module/library/currency-dollar.mjs",
    "@wordpress/icons/build-module/library/currency-euro.mjs",
    "@wordpress/icons/build-module/library/currency-pound.mjs",
    "@wordpress/icons/build-module/library/custom-link.mjs",
    "@wordpress/icons/build-module/library/dashboard.mjs",
    "@wordpress/icons/build-module/library/details.mjs",
    "@wordpress/icons/build-module/library/download.mjs",
    "@wordpress/icons/build-module/library/drafts.mjs",
    "@wordpress/icons/build-module/library/drawer-left.mjs",
    "@wordpress/icons/build-module/library/envelope.mjs",
    "@wordpress/icons/build-module/library/error.mjs",
    "@wordpress/icons/build-module/library/external.mjs",
    "@wordpress/icons/build-module/library/file.mjs",
    "@wordpress/icons/build-module/library/filter.mjs",
    "@wordpress/icons/build-module/library/flip-horizontal.mjs",
    "@wordpress/icons/build-module/library/flip-vertical.mjs",
    "@wordpress/icons/build-module/library/footer.mjs",
    "@wordpress/icons/build-module/library/format-bold.mjs",
    "@wordpress/icons/build-module/library/format-capitalize.mjs",
    "@wordpress/icons/build-module/library/format-indent-rtl.mjs",
    "@wordpress/icons/build-module/library/format-indent.mjs",
    "@wordpress/icons/build-module/library/format-italic.mjs",
    "@wordpress/icons/build-module/library/format-list-bullets-rtl.mjs",
    "@wordpress/icons/build-module/library/format-list-numbered-rtl.mjs",
    "@wordpress/icons/build-module/library/format-list-numbered.mjs",
    "@wordpress/icons/build-module/library/format-lowercase.mjs",
    "@wordpress/icons/build-module/library/format-ltr.mjs",
    "@wordpress/icons/build-module/library/format-outdent-rtl.mjs",
    "@wordpress/icons/build-module/library/format-outdent.mjs",
    "@wordpress/icons/build-module/library/format-rtl.mjs",
    "@wordpress/icons/build-module/library/format-strikethrough.mjs",
    "@wordpress/icons/build-module/library/format-underline.mjs",
    "@wordpress/icons/build-module/library/format-uppercase.mjs",
    "@wordpress/icons/build-module/library/full-height.mjs",
    "@wordpress/icons/build-module/library/funnel.mjs",
    "@wordpress/icons/build-module/library/gallery.mjs",
    "@wordpress/icons/build-module/library/gift.mjs",
    "@wordpress/icons/build-module/library/grid.mjs",
    "@wordpress/icons/build-module/library/group.mjs",
    "@wordpress/icons/build-module/library/handle.mjs",
    "@wordpress/icons/build-module/library/header.mjs",
    "@wordpress/icons/build-module/library/heading-level-1.mjs",
    "@wordpress/icons/build-module/library/heading-level-2.mjs",
    "@wordpress/icons/build-module/library/heading-level-3.mjs",
    "@wordpress/icons/build-module/library/heading-level-4.mjs",
    "@wordpress/icons/build-module/library/heading-level-5.mjs",
    "@wordpress/icons/build-module/library/heading-level-6.mjs",
    "@wordpress/icons/build-module/library/heading.mjs",
    "@wordpress/icons/build-module/library/help-filled.mjs",
    "@wordpress/icons/build-module/library/help.mjs",
    "@wordpress/icons/build-module/library/home-button.mjs",
    "@wordpress/icons/build-module/library/html.mjs",
    "@wordpress/icons/build-module/library/image.mjs",
    "@wordpress/icons/build-module/library/inbox.mjs",
    "@wordpress/icons/build-module/library/index.mjs",
    "@wordpress/icons/build-module/library/info.mjs",
    "@wordpress/icons/build-module/library/insert-after.mjs",
    "@wordpress/icons/build-module/library/insert-before.mjs",
    "@wordpress/icons/build-module/library/institution.mjs",
    "@wordpress/icons/build-module/library/justify-bottom.mjs",
    "@wordpress/icons/build-module/library/justify-center-vertical.mjs",
    "@wordpress/icons/build-module/library/justify-center.mjs",
    "@wordpress/icons/build-module/library/justify-left.mjs",
    "@wordpress/icons/build-module/library/justify-right.mjs",
    "@wordpress/icons/build-module/library/justify-space-between-vertical.mjs",
    "@wordpress/icons/build-module/library/justify-space-between.mjs",
    "@wordpress/icons/build-module/library/justify-stretch-vertical.mjs",
    "@wordpress/icons/build-module/library/justify-stretch.mjs",
    "@wordpress/icons/build-module/library/justify-top.mjs",
    "@wordpress/icons/build-module/library/key.mjs",
    "@wordpress/icons/build-module/library/keyboard-close.mjs",
    "@wordpress/icons/build-module/library/keyboard-return.mjs",
    "@wordpress/icons/build-module/library/keyboard.mjs",
    "@wordpress/icons/build-module/library/language.mjs",
    "@wordpress/icons/build-module/library/layout.mjs",
    "@wordpress/icons/build-module/library/level-up.mjs",
    "@wordpress/icons/build-module/library/lifesaver.mjs",
    "@wordpress/icons/build-module/library/line-dashed.mjs",
    "@wordpress/icons/build-module/library/line-dotted.mjs",
    "@wordpress/icons/build-module/library/line-solid.mjs",
    "@wordpress/icons/build-module/library/link-off.mjs",
    "@wordpress/icons/build-module/library/list-view.mjs",
    "@wordpress/icons/build-module/library/list.mjs",
    "@wordpress/icons/build-module/library/lock-outline.mjs",
    "@wordpress/icons/build-module/library/lock-small.mjs",
    "@wordpress/icons/build-module/library/login.mjs",
    "@wordpress/icons/build-module/library/loop.mjs",
    "@wordpress/icons/build-module/library/map-marker.mjs",
    "@wordpress/icons/build-module/library/math.mjs",
    "@wordpress/icons/build-module/library/media-and-text.mjs",
    "@wordpress/icons/build-module/library/media.mjs",
    "@wordpress/icons/build-module/library/megaphone.mjs",
    "@wordpress/icons/build-module/library/menu.mjs",
    "@wordpress/icons/build-module/library/mobile.mjs",
    "@wordpress/icons/build-module/library/more.mjs",
    "@wordpress/icons/build-module/library/move-to.mjs",
    "@wordpress/icons/build-module/library/navigation-overlay.mjs",
    "@wordpress/icons/build-module/library/navigation.mjs",
    "@wordpress/icons/build-module/library/next.mjs",
    "@wordpress/icons/build-module/library/not-allowed.mjs",
    "@wordpress/icons/build-module/library/not-found.mjs",
    "@wordpress/icons/build-module/library/offline.mjs",
    "@wordpress/icons/build-module/library/overlay-text.mjs",
    "@wordpress/icons/build-module/library/page-break.mjs",
    "@wordpress/icons/build-module/library/pages.mjs",
    "@wordpress/icons/build-module/library/paragraph.mjs",
    "@wordpress/icons/build-module/library/payment.mjs",
    "@wordpress/icons/build-module/library/pending.mjs",
    "@wordpress/icons/build-module/library/people.mjs",
    "@wordpress/icons/build-module/library/percent.mjs",
    "@wordpress/icons/build-module/library/pin-small.mjs",
    "@wordpress/icons/build-module/library/pin.mjs",
    "@wordpress/icons/build-module/library/plugins.mjs",
    "@wordpress/icons/build-module/library/plus-circle-filled.mjs",
    "@wordpress/icons/build-module/library/plus-circle.mjs",
    "@wordpress/icons/build-module/library/position-center.mjs",
    "@wordpress/icons/build-module/library/position-left.mjs",
    "@wordpress/icons/build-module/library/position-right.mjs",
    "@wordpress/icons/build-module/library/post-author.mjs",
    "@wordpress/icons/build-module/library/post-categories.mjs",
    "@wordpress/icons/build-module/library/post-comments-count.mjs",
    "@wordpress/icons/build-module/library/post-comments-form.mjs",
    "@wordpress/icons/build-module/library/post-comments.mjs",
    "@wordpress/icons/build-module/library/post-content.mjs",
    "@wordpress/icons/build-module/library/post-date.mjs",
    "@wordpress/icons/build-module/library/post-excerpt.mjs",
    "@wordpress/icons/build-module/library/post-featured-image.mjs",
    "@wordpress/icons/build-module/library/post-list.mjs",
    "@wordpress/icons/build-module/library/post-terms.mjs",
    "@wordpress/icons/build-module/library/post.mjs",
    "@wordpress/icons/build-module/library/preformatted.mjs",
    "@wordpress/icons/build-module/library/previous.mjs",
    "@wordpress/icons/build-module/library/published.mjs",
    "@wordpress/icons/build-module/library/pull-left.mjs",
    "@wordpress/icons/build-module/library/pull-right.mjs",
    "@wordpress/icons/build-module/library/pullquote.mjs",
    "@wordpress/icons/build-module/library/query-pagination-next.mjs",
    "@wordpress/icons/build-module/library/query-pagination-numbers.mjs",
    "@wordpress/icons/build-module/library/query-pagination-previous.mjs",
    "@wordpress/icons/build-module/library/query-pagination.mjs",
    "@wordpress/icons/build-module/library/quote.mjs",
    "@wordpress/icons/build-module/library/receipt.mjs",
    "@wordpress/icons/build-module/library/redo.mjs",
    "@wordpress/icons/build-module/library/remove-bug.mjs",
    "@wordpress/icons/build-module/library/remove-submenu.mjs",
    "@wordpress/icons/build-module/library/reset.mjs",
    "@wordpress/icons/build-module/library/resize-corner-ne.mjs",
    "@wordpress/icons/build-module/library/reusable-block.mjs",
    "@wordpress/icons/build-module/library/rotate-right.mjs",
    "@wordpress/icons/build-module/library/row.mjs",
    "@wordpress/icons/build-module/library/rss.mjs",
    "@wordpress/icons/build-module/library/scheduled.mjs",
    "@wordpress/icons/build-module/library/send.mjs",
    "@wordpress/icons/build-module/library/separator.mjs",
    "@wordpress/icons/build-module/library/settings.mjs",
    "@wordpress/icons/build-module/library/shadow.mjs",
    "@wordpress/icons/build-module/library/share.mjs",
    "@wordpress/icons/build-module/library/shield.mjs",
    "@wordpress/icons/build-module/library/shipping.mjs",
    "@wordpress/icons/build-module/library/shortcode.mjs",
    "@wordpress/icons/build-module/library/shuffle.mjs",
    "@wordpress/icons/build-module/library/sidebar.mjs",
    "@wordpress/icons/build-module/library/sides-all.mjs",
    "@wordpress/icons/build-module/library/sides-axial.mjs",
    "@wordpress/icons/build-module/library/sides-bottom.mjs",
    "@wordpress/icons/build-module/library/sides-horizontal.mjs",
    "@wordpress/icons/build-module/library/sides-left.mjs",
    "@wordpress/icons/build-module/library/sides-right.mjs",
    "@wordpress/icons/build-module/library/sides-top.mjs",
    "@wordpress/icons/build-module/library/sides-vertical.mjs",
    "@wordpress/icons/build-module/library/site-logo.mjs",
    "@wordpress/icons/build-module/library/stack.mjs",
    "@wordpress/icons/build-module/library/star-half.mjs",
    "@wordpress/icons/build-module/library/store.mjs",
    "@wordpress/icons/build-module/library/stretch-full-width.mjs",
    "@wordpress/icons/build-module/library/stretch-wide.mjs",
    "@wordpress/icons/build-module/library/styles.mjs",
    "@wordpress/icons/build-module/library/subscript.mjs",
    "@wordpress/icons/build-module/library/superscript.mjs",
    "@wordpress/icons/build-module/library/swatch.mjs",
    "@wordpress/icons/build-module/library/symbol-filled.mjs",
    "@wordpress/icons/build-module/library/symbol.mjs",
    "@wordpress/icons/build-module/library/tab.mjs",
    "@wordpress/icons/build-module/library/table-column-after.mjs",
    "@wordpress/icons/build-module/library/table-column-before.mjs",
    "@wordpress/icons/build-module/library/table-column-delete.mjs",
    "@wordpress/icons/build-module/library/table-of-contents.mjs",
    "@wordpress/icons/build-module/library/table-row-after.mjs",
    "@wordpress/icons/build-module/library/table-row-before.mjs",
    "@wordpress/icons/build-module/library/table-row-delete.mjs",
    "@wordpress/icons/build-module/library/tablet.mjs",
    "@wordpress/icons/build-module/library/tabs-menu-item.mjs",
    "@wordpress/icons/build-module/library/tabs-menu.mjs",
    "@wordpress/icons/build-module/library/tabs.mjs",
    "@wordpress/icons/build-module/library/term-count.mjs",
    "@wordpress/icons/build-module/library/term-description.mjs",
    "@wordpress/icons/build-module/library/term-name.mjs",
    "@wordpress/icons/build-module/library/text-color.mjs",
    "@wordpress/icons/build-module/library/text-horizontal.mjs",
    "@wordpress/icons/build-module/library/text-vertical.mjs",
    "@wordpress/icons/build-module/library/thumbs-down.mjs",
    "@wordpress/icons/build-module/library/thumbs-up.mjs",
    "@wordpress/icons/build-module/library/time-to-read.mjs",
    "@wordpress/icons/build-module/library/tip.mjs",
    "@wordpress/icons/build-module/library/title.mjs",
    "@wordpress/icons/build-module/library/tool.mjs",
    "@wordpress/icons/build-module/library/trending-down.mjs",
    "@wordpress/icons/build-module/library/trending-up.mjs",
    "@wordpress/icons/build-module/library/undo.mjs",
    "@wordpress/icons/build-module/library/ungroup.mjs",
    "@wordpress/icons/build-module/library/unlock.mjs",
    "@wordpress/icons/build-module/library/update.mjs",
    "@wordpress/icons/build-module/library/upload.mjs",
    "@wordpress/icons/build-module/library/verse.mjs",
    "@wordpress/icons/build-module/library/video.mjs",
    "@wordpress/icons/build-module/library/widget.mjs",
    "@wordpress/icons/build-module/library/word-count.mjs"
  ]
}

@mcsf

mcsf commented May 19, 2026

Copy link
Copy Markdown
Member

^ edited to sort the sources for each map file

@priethor

Copy link
Copy Markdown
Collaborator Author

Feedback addressed, thanks!

@priethor priethor merged commit 0b19ebe into main May 20, 2026
11 checks passed
@priethor priethor deleted the priethor/perf-code-split-editor branch May 20, 2026 11:00
@priethor priethor added this to the 0.1.0 milestone May 28, 2026
@priethor priethor added type: enhancement Improvement to existing behavior. area: performance Performance budgets, profiling, benchmarks, and regressions. labels May 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: performance Performance budgets, profiling, benchmarks, and regressions. type: enhancement Improvement to existing behavior.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants