Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
60 commits
Select commit Hold shift + click to select a range
cf26565
auto-claude: 1.1 - Create packages/connector-json/package.json with d…
youhaowei Dec 31, 2025
22af911
auto-claude: 1.2 - Create TypeScript configuration extending from roo…
youhaowei Dec 31, 2025
5f934bb
auto-claude: 1.3 - Set up Vitest configuration for the package
youhaowei Dec 31, 2025
4232c5b
auto-claude: 1.4 - Add .prettierignore, CHANGELOG.md, and README.md f…
youhaowei Dec 31, 2025
d9c795d
auto-claude: 2.1 - Create utility functions to flatten nested JSON ob…
youhaowei Dec 31, 2025
89eed01
auto-claude: 2.2 - Create jsonToDataFrame conversion function
youhaowei Dec 31, 2025
88e4db8
auto-claude: 2.3 - Create JSONConnector class extending FileSourceCon…
youhaowei Dec 31, 2025
352211f
auto-claude: 3.1 - Add comprehensive tests for flatten utilities
youhaowei Dec 31, 2025
a6cda4e
auto-claude: 3.2 - Test connector properties, file validation, empty …
youhaowei Dec 31, 2025
7782271
auto-claude: 4.2 - Add @dashframe/connector-json as dependency in app…
youhaowei Dec 31, 2025
a911735
auto-claude: 4.3 - Import jsonConnector and add to allConnectors array
youhaowei Dec 31, 2025
12f6a44
auto-claude: 5.1 - Verify package linking for connector-json
youhaowei Dec 31, 2025
c122431
auto-claude: 5.2 - Run pnpm typecheck to verify TypeScript types
youhaowei Dec 31, 2025
261ee78
auto-claude: 5.3 - Run pnpm lint to check code quality
youhaowei Dec 31, 2025
77bfb31
auto-claude: 5.4 - Run pnpm test on the connector-json package
youhaowei Dec 31, 2025
6257f3b
chore: remove .auto-claude files from git tracking
youhaowei Jan 1, 2026
cab22f5
fix: Increase turbo concurrency to support all persistent dev tasks
youhaowei Jan 2, 2026
40f9395
fix: Address lint and type errors in connector-json package
youhaowei Jan 3, 2026
fdacd12
style: Format connector-json files with organize-imports plugin
youhaowei Jan 3, 2026
51498b4
refactor: Simplify boolean parsing in connector-json package
youhaowei Jan 5, 2026
16d15d2
docs: Fix README exports to match actual flatten.ts API
youhaowei Jan 5, 2026
0c159cc
docs: Hyphenate compound adjective in README
youhaowei Jan 5, 2026
cb21e5c
refactor: Migrate from CSV to Local Connector in DashFrame
youhaowei Jan 5, 2026
c6750b4
chore: Update E2E testing configuration and scripts
youhaowei Jan 5, 2026
0917451
chore: Update turbo.json concurrency setting and remove obsolete samp…
youhaowei Jan 5, 2026
e0d7a80
test(e2e): verify chart SVG rendering in visualization step
youhaowei Jan 5, 2026
8dcd8d5
chore: remove redundant format scripts from packages
youhaowei Jan 6, 2026
47ecedd
feat: Ensure consistent column name remapping to UUID aliases for vis…
youhaowei Jan 6, 2026
d923059
Refactor: cleanup debug logs and update workspace dependencies
youhaowei Jan 6, 2026
00758fc
chore: Add .next-e2e to .prettierignore to prevent formatting generat…
youhaowei Jan 6, 2026
13dc71b
fix: resolve lint errors for cognitive complexity and React Compiler
youhaowei Jan 22, 2026
6ea3a59
fix(e2e): Add NEXT_DIST_DIR to start command for production server
youhaowei Jan 22, 2026
4b8b9a1
fix(e2e): Add data-testid to Chart loading state for test consistency
youhaowei Jan 31, 2026
1b4d1c6
fix: Address merge blockers and edge cases
youhaowei Jan 31, 2026
b7dacfa
fix: Use UUID column aliases in resolveToSql for insight view compati…
youhaowei Jan 31, 2026
2e2182d
chore: trigger CI
youhaowei Jan 31, 2026
125b920
style: Fix formatting in packages/json/README.md
youhaowei Jan 31, 2026
59a4bdd
fix: Resolve React version mismatch and pass connection to Visualizat…
youhaowei Jan 31, 2026
eb1927b
refactor: Remove client-side encryption feature
youhaowei Feb 2, 2026
47e323a
fix: Address PR review comments
youhaowei Feb 2, 2026
9276a13
refactor: Remove _rowIndex from all connectors
youhaowei Feb 2, 2026
fa5ca2c
fix: Add 'unsafe-eval' to CSP for Apache Arrow compatibility
youhaowei Feb 3, 2026
79c0a5d
docs: Add comprehensive CSP and unsafe-eval documentation
youhaowei Feb 3, 2026
6dc755b
docs: Move CSP documentation to architecture.md only
youhaowei Feb 3, 2026
3d8ffa5
test: Update CSP test to expect unsafe-eval in production
youhaowei Feb 3, 2026
61ad450
fix(e2e): Fix test locators to match actual UI
youhaowei Feb 3, 2026
7bf2011
refactor(e2e): Migrate from playwright-bdd to standard Playwright
youhaowei Feb 3, 2026
0c1bcb9
fix(visualization): Prevent chart crash when encoding is incomplete
youhaowei Feb 3, 2026
14f626c
fix(core-dexie): Prevent SSR crash by lazy-loading database singleton
youhaowei Feb 3, 2026
bd1fcdc
fix(web): Disable SSR for insight page to fix IndexedDB access
youhaowei Feb 3, 2026
e2eb2cc
fix(web): Import LoadingView directly to avoid barrel export side eff…
youhaowei Feb 3, 2026
5f659e7
fix(web): Use useParams instead of server params for insight page
youhaowei Feb 3, 2026
90a0f6c
fix(web): Force static generation for insight page
youhaowei Feb 3, 2026
1ec649f
refactor(web): Use dynamic import with ssr:false for all dynamic routes
youhaowei Feb 3, 2026
4d3a6df
refactor(web): Simplify dynamic routes with force-static
youhaowei Feb 4, 2026
5bf6912
chore(deps): Upgrade Next.js to 16.1.6
youhaowei Feb 4, 2026
b4e196e
chore(web): Update ESLint configuration and Next.js build process
youhaowei Feb 4, 2026
3a94717
feat(e2e): Add parallel execution support with IndexedDB reset
youhaowei Feb 4, 2026
96e59f0
refactor(e2e): Move IndexedDB reset to worker-scoped fixture
youhaowei Feb 4, 2026
cb83ffe
refactor(e2e): Remove dev server mode (E2E_PORT)
youhaowei Feb 4, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 32 additions & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,38 @@ jobs:

- name: Format check
run: |
bun format || (bun format:write && git diff && exit 1)
bun format:check || (bun format && git diff && exit 1)

- name: Run checks
run: bun check

e2e:
name: E2E Tests
runs-on: ubuntu-latest
needs: check # Run after checks pass

steps:
- name: Checkout
uses: actions/checkout@v4

- name: Setup Bun
uses: oven-sh/setup-bun@v2
with:
bun-version: "1.3.5"

- name: Install dependencies
run: bun install --frozen-lockfile

- name: Install Playwright browsers
run: bunx playwright install --with-deps chromium

- name: Run E2E tests
run: cd e2e/web && bun run test:e2e:ci

- name: Upload test results
uses: actions/upload-artifact@v4
if: always()
with:
name: playwright-report
path: e2e/web/test-results/
retention-days: 7
3 changes: 3 additions & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,13 @@ node_modules
**/dist
**/build
**/.next
**/.next-e2e
**/out
**/.turbo
coverage
pnpm-lock.yaml
*.tsbuildinfo
**/*.tsbuildinfo

# E2E generated files
e2e/web/features/.generated
Loading
Loading