Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
efb9ae2
typegen web ui
eluce2 Dec 13, 2025
f45e265
update build
eluce2 Dec 15, 2025
940dd98
happier rabbit
eluce2 Dec 15, 2025
2c52be0
Update dependencies and enhance typegen functionality
eluce2 Dec 16, 2025
886cb57
Refactor UI components and clean up TypeScript configurations
eluce2 Dec 16, 2025
c2413a1
Refactor error handling and enhance configuration UI
eluce2 Dec 16, 2025
33e7146
typegen ui
eluce2 Dec 16, 2025
c25f2bc
Enhance typegen functionality and UI improvements
eluce2 Dec 16, 2025
482a868
Enhance typegen functionality with metadata handling and UI improvements
eluce2 Dec 16, 2025
63619c7
Enhance typegen configuration and UI components
eluce2 Dec 16, 2025
5824811
Refactor webhook management and enhance typegen functionality
eluce2 Dec 17, 2025
584819b
Fix: Change Webhook.Delete method to POST
cursoragent Dec 17, 2025
b6ae0c4
Fix: Prefix generated names with underscore if they start with a digit
cursoragent Dec 17, 2025
c1b541c
specialcolumns header
eluce2 Dec 17, 2025
e14a204
Refactor: Do not implicitly add system columns to $select
cursoragent Dec 17, 2025
bdd2f5f
Refactor: Do not implicitly add system columns to $select
cursoragent Dec 17, 2025
2222a99
fix listDatabaseNames endpoing
eluce2 Dec 17, 2025
62429e3
Merge branch '12-17-specialcolumns_header' of https://github.com/proo…
eluce2 Dec 17, 2025
b57a2a6
primary keys are non-nullable
eluce2 Dec 17, 2025
2d3e9ab
Enhance validation logic for special columns in validateRecord function
eluce2 Dec 17, 2025
f66f2e4
Update .coderabbit.yaml to disable auto review and adjust path filter…
eluce2 Dec 17, 2025
ed407b9
filtered metadata
eluce2 Dec 18, 2025
7672233
better empty states
eluce2 Dec 19, 2025
cdf3416
simplify server
eluce2 Dec 19, 2025
6b6c401
Enhance MetadataTablesEditor to manage table loading state and connec…
eluce2 Dec 19, 2025
2200fc3
Enhance typegen configuration to support field-specific metadata redu…
eluce2 Dec 19, 2025
03387ba
Remove deprecated OData schema files and enhance typegen configuration
eluce2 Dec 19, 2025
d4585d9
0.1.0-alpha.20
eluce2 Dec 19, 2025
d3c2771
make it more clear which auth env vars are being used
eluce2 Dec 19, 2025
6cb6d9c
with connection warning
eluce2 Dec 19, 2025
20dc9ad
fix default health check interval
eluce2 Dec 19, 2025
07c2e79
Refactor: Improve user customization preservation in typegen
cursoragent Dec 19, 2025
6086bf6
chore: Add empty lines to various files for consistency and readability
eluce2 Dec 19, 2025
254538c
fix preserving imports
eluce2 Dec 19, 2025
f4c4c71
fix docs build
eluce2 Dec 19, 2025
28b499e
docs to next 16; typegen ui docs
eluce2 Dec 19, 2025
5074bb6
bug fix updates
eluce2 Dec 19, 2025
94e81bd
update types export
eluce2 Dec 19, 2025
7d3ecc4
next 16
eluce2 Dec 19, 2025
bd77c9a
fix zod module specifier
eluce2 Dec 19, 2025
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
6 changes: 6 additions & 0 deletions .changeset/real-ideas-sort.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"@proofkit/typegen": minor
---

New command: `npx @proofkit/typegen@latest ui` will launch a web UI for configuring and running your typegen config.
(beta) support for @proofkit/fmodata typegen config.
8 changes: 4 additions & 4 deletions .coderabbit.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,11 @@
reviews:
# Enable automated review for pull requests
auto_review:
enabled: true
enabled: false
base_branches:
- ".*" # Matches all branches using regex
review_status: false
poem: false

path_filters:
- "!apps/demo/**" # exclude the demo app from reivews
high_level_summary: false
path_filters:
- "!apps/demo/**" # exclude the demo app from reivews
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -72,3 +72,4 @@ server/dist
public/dist
.turbo
packages/fmdapi/test/typegen/*
packages/typegen/schema/metadata.xml
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
export { client as testLayoutClient } from "./testLayout";
export { client as weirdPortalsClient } from "./weirdPortals";
export { client as testLayoutLayout } from "./testLayout";
export { client as weirdPortalsLayout } from "./weirdPortals";
24 changes: 15 additions & 9 deletions apps/demo/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,23 +19,29 @@
"dotenv": "^16.5.0",
"fm-odata-client": "^3.0.1",
"fs-extra": "^11.3.0",
"next": "^15.4.9",
"react": "^19.1.1",
"react-dom": "^19.1.1",
"zod": "3.25.64"
"next": "16.1.0",
"react": "19.2.3",
"react-dom": "19.2.3",
"zod": "^4.1.13"
},
"devDependencies": {
"@eslint/eslintrc": "^3",
"@tailwindcss/postcss": "^4.1.11",
"@types/fs-extra": "^11.0.4",
"@types/node": "^22.17.1",
"@types/react": "^19.1.10",
"@types/react-dom": "^19.1.7",
"@types/react": "19.2.7",
"@types/react-dom": "19.2.3",
"dotenv-cli": "^8.0.0",
"eslint": "^9.23.0",
"eslint-config-next": "^15.3.3",
"eslint-config-next": "16.1.0",
"tailwindcss": "^4.1.11",
"typescript": "^5.9.2",
"vitest": "^3.2.4"
"typescript": "^5.9.3",
"vitest": "^4.0.7"
},
"pnpm": {
"overrides": {
"@types/react": "19.2.7",
"@types/react-dom": "19.2.3"
}
}
}
25 changes: 20 additions & 5 deletions apps/demo/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,11 @@
{
"compilerOptions": {
"target": "ES2017",
"lib": ["dom", "dom.iterable", "esnext"],
"lib": [
"dom",
"dom.iterable",
"esnext"
],
"allowJs": true,
"skipLibCheck": true,
"strict": true,
Expand All @@ -11,17 +15,28 @@
"moduleResolution": "bundler",
"resolveJsonModule": true,
"isolatedModules": true,
"jsx": "preserve",
"jsx": "react-jsx",
"incremental": true,
"plugins": [
{
"name": "next"
}
],
"paths": {
"@/*": ["./src/*"]
"@/*": [
"./src/*"
]
}
},
"include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"],
"exclude": ["node_modules", "tests"]
"include": [
"next-env.d.ts",
"**/*.ts",
"**/*.tsx",
".next/types/**/*.ts",
".next/dev/types/**/*.ts"
],
"exclude": [
"node_modules",
"tests"
]
}
Loading
Loading