From 5ccfb572d90d118403ef529c55743230e67563c8 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 25 Feb 2026 02:37:35 +0000 Subject: [PATCH 1/4] Initial plan From 086e14924333bd7cd29e313dada047fd75d44391 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 25 Feb 2026 02:39:27 +0000 Subject: [PATCH 2/4] rename docs-app/src/*.md files to .gjs.md extensions Co-authored-by: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> --- .../1-get-started/{adding-style.md => adding-style.gjs.md} | 0 .../src/templates/1-get-started/{index.md => index.gjs.md} | 0 .../templates/1-get-started/{testing.md => testing.gjs.md} | 0 .../{typescript-and-glint.md => typescript-and-glint.gjs.md} | 0 .../{column-reordering.md => column-reordering.gjs.md} | 0 .../2-plugins/{column-resizing.md => column-resizing.gjs.md} | 0 .../{column-visibility.md => column-visibility.gjs.md} | 0 .../2-plugins/{data-sorting.md => data-sorting.gjs.md} | 0 .../src/templates/2-plugins/{metadata.md => metadata.gjs.md} | 0 .../2-plugins/{row-selection.md => row-selection.gjs.md} | 0 .../2-plugins/{sticky-columns.md => sticky-columns.gjs.md} | 0 .../{writing-your-own.md => writing-your-own.gjs.md} | 0 .../templates/3-demos/{basic-table.md => basic-table.gjs.md} | 0 .../3-demos/{custom-cells.md => custom-cells.gjs.md} | 0 .../3-demos/{default-value.md => default-value.gjs.md} | 0 ...nal-column-ordering.md => external-column-ordering.gjs.md} | 0 docs-app/src/templates/3-demos/{index.md => index.gjs.md} | 0 .../3-demos/{kitchen-sink.md => kitchen-sink.gjs.md} | 0 ...irtualization.md => lots-of-data-no-virtualization.gjs.md} | 0 .../3-demos/{lots-of-data.md => lots-of-data.gjs.md} | 0 .../{single-row-selection.md => single-row-selection.gjs.md} | 0 docs-app/src/templates/index.gts | 4 ++-- 22 files changed, 2 insertions(+), 2 deletions(-) rename docs-app/src/templates/1-get-started/{adding-style.md => adding-style.gjs.md} (100%) rename docs-app/src/templates/1-get-started/{index.md => index.gjs.md} (100%) rename docs-app/src/templates/1-get-started/{testing.md => testing.gjs.md} (100%) rename docs-app/src/templates/1-get-started/{typescript-and-glint.md => typescript-and-glint.gjs.md} (100%) rename docs-app/src/templates/2-plugins/{column-reordering.md => column-reordering.gjs.md} (100%) rename docs-app/src/templates/2-plugins/{column-resizing.md => column-resizing.gjs.md} (100%) rename docs-app/src/templates/2-plugins/{column-visibility.md => column-visibility.gjs.md} (100%) rename docs-app/src/templates/2-plugins/{data-sorting.md => data-sorting.gjs.md} (100%) rename docs-app/src/templates/2-plugins/{metadata.md => metadata.gjs.md} (100%) rename docs-app/src/templates/2-plugins/{row-selection.md => row-selection.gjs.md} (100%) rename docs-app/src/templates/2-plugins/{sticky-columns.md => sticky-columns.gjs.md} (100%) rename docs-app/src/templates/2-plugins/{writing-your-own.md => writing-your-own.gjs.md} (100%) rename docs-app/src/templates/3-demos/{basic-table.md => basic-table.gjs.md} (100%) rename docs-app/src/templates/3-demos/{custom-cells.md => custom-cells.gjs.md} (100%) rename docs-app/src/templates/3-demos/{default-value.md => default-value.gjs.md} (100%) rename docs-app/src/templates/3-demos/{external-column-ordering.md => external-column-ordering.gjs.md} (100%) rename docs-app/src/templates/3-demos/{index.md => index.gjs.md} (100%) rename docs-app/src/templates/3-demos/{kitchen-sink.md => kitchen-sink.gjs.md} (100%) rename docs-app/src/templates/3-demos/{lots-of-data-no-virtualization.md => lots-of-data-no-virtualization.gjs.md} (100%) rename docs-app/src/templates/3-demos/{lots-of-data.md => lots-of-data.gjs.md} (100%) rename docs-app/src/templates/3-demos/{single-row-selection.md => single-row-selection.gjs.md} (100%) diff --git a/docs-app/src/templates/1-get-started/adding-style.md b/docs-app/src/templates/1-get-started/adding-style.gjs.md similarity index 100% rename from docs-app/src/templates/1-get-started/adding-style.md rename to docs-app/src/templates/1-get-started/adding-style.gjs.md diff --git a/docs-app/src/templates/1-get-started/index.md b/docs-app/src/templates/1-get-started/index.gjs.md similarity index 100% rename from docs-app/src/templates/1-get-started/index.md rename to docs-app/src/templates/1-get-started/index.gjs.md diff --git a/docs-app/src/templates/1-get-started/testing.md b/docs-app/src/templates/1-get-started/testing.gjs.md similarity index 100% rename from docs-app/src/templates/1-get-started/testing.md rename to docs-app/src/templates/1-get-started/testing.gjs.md diff --git a/docs-app/src/templates/1-get-started/typescript-and-glint.md b/docs-app/src/templates/1-get-started/typescript-and-glint.gjs.md similarity index 100% rename from docs-app/src/templates/1-get-started/typescript-and-glint.md rename to docs-app/src/templates/1-get-started/typescript-and-glint.gjs.md diff --git a/docs-app/src/templates/2-plugins/column-reordering.md b/docs-app/src/templates/2-plugins/column-reordering.gjs.md similarity index 100% rename from docs-app/src/templates/2-plugins/column-reordering.md rename to docs-app/src/templates/2-plugins/column-reordering.gjs.md diff --git a/docs-app/src/templates/2-plugins/column-resizing.md b/docs-app/src/templates/2-plugins/column-resizing.gjs.md similarity index 100% rename from docs-app/src/templates/2-plugins/column-resizing.md rename to docs-app/src/templates/2-plugins/column-resizing.gjs.md diff --git a/docs-app/src/templates/2-plugins/column-visibility.md b/docs-app/src/templates/2-plugins/column-visibility.gjs.md similarity index 100% rename from docs-app/src/templates/2-plugins/column-visibility.md rename to docs-app/src/templates/2-plugins/column-visibility.gjs.md diff --git a/docs-app/src/templates/2-plugins/data-sorting.md b/docs-app/src/templates/2-plugins/data-sorting.gjs.md similarity index 100% rename from docs-app/src/templates/2-plugins/data-sorting.md rename to docs-app/src/templates/2-plugins/data-sorting.gjs.md diff --git a/docs-app/src/templates/2-plugins/metadata.md b/docs-app/src/templates/2-plugins/metadata.gjs.md similarity index 100% rename from docs-app/src/templates/2-plugins/metadata.md rename to docs-app/src/templates/2-plugins/metadata.gjs.md diff --git a/docs-app/src/templates/2-plugins/row-selection.md b/docs-app/src/templates/2-plugins/row-selection.gjs.md similarity index 100% rename from docs-app/src/templates/2-plugins/row-selection.md rename to docs-app/src/templates/2-plugins/row-selection.gjs.md diff --git a/docs-app/src/templates/2-plugins/sticky-columns.md b/docs-app/src/templates/2-plugins/sticky-columns.gjs.md similarity index 100% rename from docs-app/src/templates/2-plugins/sticky-columns.md rename to docs-app/src/templates/2-plugins/sticky-columns.gjs.md diff --git a/docs-app/src/templates/2-plugins/writing-your-own.md b/docs-app/src/templates/2-plugins/writing-your-own.gjs.md similarity index 100% rename from docs-app/src/templates/2-plugins/writing-your-own.md rename to docs-app/src/templates/2-plugins/writing-your-own.gjs.md diff --git a/docs-app/src/templates/3-demos/basic-table.md b/docs-app/src/templates/3-demos/basic-table.gjs.md similarity index 100% rename from docs-app/src/templates/3-demos/basic-table.md rename to docs-app/src/templates/3-demos/basic-table.gjs.md diff --git a/docs-app/src/templates/3-demos/custom-cells.md b/docs-app/src/templates/3-demos/custom-cells.gjs.md similarity index 100% rename from docs-app/src/templates/3-demos/custom-cells.md rename to docs-app/src/templates/3-demos/custom-cells.gjs.md diff --git a/docs-app/src/templates/3-demos/default-value.md b/docs-app/src/templates/3-demos/default-value.gjs.md similarity index 100% rename from docs-app/src/templates/3-demos/default-value.md rename to docs-app/src/templates/3-demos/default-value.gjs.md diff --git a/docs-app/src/templates/3-demos/external-column-ordering.md b/docs-app/src/templates/3-demos/external-column-ordering.gjs.md similarity index 100% rename from docs-app/src/templates/3-demos/external-column-ordering.md rename to docs-app/src/templates/3-demos/external-column-ordering.gjs.md diff --git a/docs-app/src/templates/3-demos/index.md b/docs-app/src/templates/3-demos/index.gjs.md similarity index 100% rename from docs-app/src/templates/3-demos/index.md rename to docs-app/src/templates/3-demos/index.gjs.md diff --git a/docs-app/src/templates/3-demos/kitchen-sink.md b/docs-app/src/templates/3-demos/kitchen-sink.gjs.md similarity index 100% rename from docs-app/src/templates/3-demos/kitchen-sink.md rename to docs-app/src/templates/3-demos/kitchen-sink.gjs.md diff --git a/docs-app/src/templates/3-demos/lots-of-data-no-virtualization.md b/docs-app/src/templates/3-demos/lots-of-data-no-virtualization.gjs.md similarity index 100% rename from docs-app/src/templates/3-demos/lots-of-data-no-virtualization.md rename to docs-app/src/templates/3-demos/lots-of-data-no-virtualization.gjs.md diff --git a/docs-app/src/templates/3-demos/lots-of-data.md b/docs-app/src/templates/3-demos/lots-of-data.gjs.md similarity index 100% rename from docs-app/src/templates/3-demos/lots-of-data.md rename to docs-app/src/templates/3-demos/lots-of-data.gjs.md diff --git a/docs-app/src/templates/3-demos/single-row-selection.md b/docs-app/src/templates/3-demos/single-row-selection.gjs.md similarity index 100% rename from docs-app/src/templates/3-demos/single-row-selection.md rename to docs-app/src/templates/3-demos/single-row-selection.gjs.md diff --git a/docs-app/src/templates/index.gts b/docs-app/src/templates/index.gts index 84169bf3..a20de875 100644 --- a/docs-app/src/templates/index.gts +++ b/docs-app/src/templates/index.gts @@ -41,7 +41,7 @@ import { <:callToAction> Get Started ➤ @@ -188,7 +188,7 @@ const Socials = ; const GetStarted = ; From c8772dd9dfc4dee6f6ab8dcc442064cd5a22a5be Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 25 Feb 2026 04:38:18 +0000 Subject: [PATCH 3/4] fix: format index.gts to satisfy prettier Co-authored-by: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> --- docs-app/src/templates/index.gts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/docs-app/src/templates/index.gts b/docs-app/src/templates/index.gts index a20de875..6249412f 100644 --- a/docs-app/src/templates/index.gts +++ b/docs-app/src/templates/index.gts @@ -188,7 +188,10 @@ const Socials = ; const GetStarted = ; From bdbfaa4c3d77dd119379c3a61cb3f658f1e23159 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 25 Feb 2026 05:47:40 +0000 Subject: [PATCH 4/4] fix: add #sample-data import alias and fix docs-app/sample-data resolution for build Co-authored-by: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> --- docs-app/package.json | 2 ++ docs-app/src/templates/2-plugins/column-visibility.gjs.md | 4 ++-- docs-app/src/templates/2-plugins/data-sorting.gjs.md | 2 +- docs-app/src/templates/3-demos/default-value.gjs.md | 4 ++-- .../src/templates/3-demos/external-column-ordering.gjs.md | 2 +- docs-app/src/templates/3-demos/kitchen-sink.gjs.md | 2 +- docs-app/src/templates/3-demos/single-row-selection.gjs.md | 2 +- 7 files changed, 10 insertions(+), 8 deletions(-) diff --git a/docs-app/package.json b/docs-app/package.json index 356e455b..c9a0f32f 100644 --- a/docs-app/package.json +++ b/docs-app/package.json @@ -4,11 +4,13 @@ "type": "module", "exports": { "./tests/*": "./tests/*", + "./sample-data": "./src/sample-data/index.ts", "./*": "./src/*" }, "imports": { "#src/*": "./src/*", "#data": "./src/sample-data/index.ts", + "#sample-data": "./src/sample-data/index.ts", "#config": "./src/config.ts", "#components/*": "./src/components/*" }, diff --git a/docs-app/src/templates/2-plugins/column-visibility.gjs.md b/docs-app/src/templates/2-plugins/column-visibility.gjs.md index b26b654b..dc785bb3 100644 --- a/docs-app/src/templates/2-plugins/column-visibility.gjs.md +++ b/docs-app/src/templates/2-plugins/column-visibility.gjs.md @@ -19,7 +19,7 @@ import { show, } from "@universal-ember/table/plugins/column-visibility"; -import { DATA } from "docs-app/sample-data"; +import { DATA } from "#sample-data"; export default class extends Component { table = headlessTable(this, { @@ -148,7 +148,7 @@ import { } from "@universal-ember/table/plugins/column-visibility"; import { ColumnReordering } from "@universal-ember/table/plugins/column-reordering"; -import { DATA } from "docs-app/sample-data"; +import { DATA } from "#sample-data"; export default class extends Component { table = headlessTable(this, { diff --git a/docs-app/src/templates/2-plugins/data-sorting.gjs.md b/docs-app/src/templates/2-plugins/data-sorting.gjs.md index 10101321..392f4f4b 100644 --- a/docs-app/src/templates/2-plugins/data-sorting.gjs.md +++ b/docs-app/src/templates/2-plugins/data-sorting.gjs.md @@ -21,7 +21,7 @@ import { sortDirection, } from "@universal-ember/table/plugins/data-sorting"; -import { DATA } from "docs-app/sample-data"; +import { DATA } from "#sample-data"; export default class extends Component { table = headlessTable(this, { diff --git a/docs-app/src/templates/3-demos/default-value.gjs.md b/docs-app/src/templates/3-demos/default-value.gjs.md index 5b7dc98f..d27a9d80 100644 --- a/docs-app/src/templates/3-demos/default-value.gjs.md +++ b/docs-app/src/templates/3-demos/default-value.gjs.md @@ -8,7 +8,7 @@ The default value can be changed at the table level or per-column. import Component from "@glimmer/component"; import { headlessTable } from "@universal-ember/table"; -import { DATA } from "docs-app/sample-data"; +import { DATA } from "#sample-data"; export default class extends Component { table = headlessTable(this, { @@ -67,7 +67,7 @@ You can set a default value for all columns using `defaultCellValue` in the tabl import Component from "@glimmer/component"; import { headlessTable } from "@universal-ember/table"; -import { DATA } from "docs-app/sample-data"; +import { DATA } from "#sample-data"; export default class extends Component { table = headlessTable(this, { diff --git a/docs-app/src/templates/3-demos/external-column-ordering.gjs.md b/docs-app/src/templates/3-demos/external-column-ordering.gjs.md index fb0791bf..35bc0171 100644 --- a/docs-app/src/templates/3-demos/external-column-ordering.gjs.md +++ b/docs-app/src/templates/3-demos/external-column-ordering.gjs.md @@ -20,7 +20,7 @@ import { moveLeft, moveRight } from '@universal-ember/table/plugins/column-reordering'; -import { DATA } from 'docs-app/sample-data'; +import { DATA } from '#sample-data'; export default class extends Component { @tracked pendingColumnOrder; diff --git a/docs-app/src/templates/3-demos/kitchen-sink.gjs.md b/docs-app/src/templates/3-demos/kitchen-sink.gjs.md index 5c37b3f0..a0825bee 100644 --- a/docs-app/src/templates/3-demos/kitchen-sink.gjs.md +++ b/docs-app/src/templates/3-demos/kitchen-sink.gjs.md @@ -48,7 +48,7 @@ import { isSticky, } from "@universal-ember/table/plugins/sticky-columns"; -import { DATA } from "docs-app/sample-data"; +import { DATA } from "#sample-data"; export default class extends Component { table = headlessTable(this, { diff --git a/docs-app/src/templates/3-demos/single-row-selection.gjs.md b/docs-app/src/templates/3-demos/single-row-selection.gjs.md index ba4cbf20..10a724fa 100644 --- a/docs-app/src/templates/3-demos/single-row-selection.gjs.md +++ b/docs-app/src/templates/3-demos/single-row-selection.gjs.md @@ -18,7 +18,7 @@ import { isSelected, } from "@universal-ember/table/plugins/row-selection"; -import { DATA } from "docs-app/sample-data"; +import { DATA } from "#sample-data"; export default class extends Component { selection = new TrackedSet();