Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
378 commits
Select commit Hold shift + click to select a range
f5210b8
fix getdefaultoptions type errors
KevinVandy Oct 2, 2024
b60001b
add unused imports rule
KevinVandy Oct 2, 2024
ef94b23
ci: apply automated fixes
autofix-ci[bot] Oct 2, 2024
4816dac
update sorted row model
KevinVandy Oct 6, 2024
a6983e4
large simplification of processingFns and get rid of TFns generic
KevinVandy Oct 13, 2024
9578c73
ci: apply automated fixes
autofix-ci[bot] Oct 13, 2024
401d69b
memo refactor
KevinVandy Oct 17, 2024
889bfeb
another row model refactor
KevinVandy Oct 22, 2024
ba5e032
ci: apply automated fixes
autofix-ci[bot] Oct 22, 2024
b015b47
use core apis by builder pattern reference to fix some performance is…
KevinVandy Oct 23, 2024
57602b3
simplify api assignment
KevinVandy Oct 23, 2024
c7eeb5b
ci: apply automated fixes
autofix-ci[bot] Oct 23, 2024
4f502ca
simplify functions by including table ref on rows, cols, etc.
KevinVandy Oct 27, 2024
5b2fad4
remove state unavailable types again
KevinVandy Oct 28, 2024
3f83993
ci: apply automated fixes
autofix-ci[bot] Oct 28, 2024
a4904ad
package upgrades
KevinVandy Oct 30, 2024
86f531f
fix core internal state types again
KevinVandy Oct 31, 2024
2f57613
fixed some row model generics
KevinVandy Nov 1, 2024
22b932f
ci: apply automated fixes
autofix-ci[bot] Nov 1, 2024
03af078
start cleanup of svelte and lit examples
KevinVandy Nov 2, 2024
e50a7a7
new simpler column size example
KevinVandy Nov 3, 2024
d68f5f1
work on memo stuff more
KevinVandy Nov 9, 2024
ea6bc49
ci: apply automated fixes
autofix-ci[bot] Nov 9, 2024
2056b09
add new filterFns
KevinVandy Nov 12, 2024
f6344bb
rename feature imports
KevinVandy Nov 14, 2024
a5faaa4
package upgrades
KevinVandy Nov 14, 2024
6a318e3
start on svelte tableHelper
KevinVandy Nov 14, 2024
00a332d
fixes for table helper and examples
KevinVandy Nov 18, 2024
f5cb60c
ci: apply automated fixes
autofix-ci[bot] Nov 18, 2024
581f621
fix some svelte and solid examples
KevinVandy Nov 18, 2024
1afcf94
fix TData inference on tableHelper, update more examples
KevinVandy Nov 18, 2024
d3e480d
add plugin system!
KevinVandy Nov 21, 2024
de4fcdf
package upgrades - including angular 19
KevinVandy Nov 21, 2024
feb1c6d
rename processingFns to rowModelFns
KevinVandy Nov 22, 2024
bd735ba
Fix solid adapter in alpha version (#5815)
riccardoperra Nov 23, 2024
525fbcb
feat(angular-table): Support Tanstack v9 alpha and Angular 19, fix ex…
riccardoperra Nov 24, 2024
bcb4c78
clean up extra noinfer, angular examples
KevinVandy Nov 25, 2024
9e8029f
feat(angular-table): Improve proxy signal implementation for v9 - May…
riccardoperra Nov 25, 2024
f3c37dd
move rowModelFns table option to create row models
KevinVandy Nov 28, 2024
85a3e7b
ci: apply automated fixes
autofix-ci[bot] Nov 28, 2024
d77172b
upgrade to react 19
KevinVandy Dec 6, 2024
c4191d7
lay ground work for better feature type inference
KevinVandy Dec 15, 2024
bc69a07
update examples to pass fns new way
KevinVandy Dec 16, 2024
3c16d7a
disable feature inference for better ts performance for now
KevinVandy Dec 18, 2024
fb96ac8
Fix/tanstack v9 feature test fixes (#5837)
will-short Dec 19, 2024
2860b8b
chore: updated structure and added unit/impl tests for pinning (#5840)
will-short Dec 21, 2024
9c75721
refactor: fixes and moves all tests in core to new structure (#5841)
will-short Dec 21, 2024
fa31491
chore(angular-table): Update all angular 19 examples (#5842)
riccardoperra Dec 21, 2024
e1fdc81
fix: pass sherif tests (#5843)
lachlancollins Dec 21, 2024
cf0972d
fix: incompatible dependency versions (#5844)
lachlancollins Dec 21, 2024
bce4188
filterFns unit tests and rearrange some fixtures
KevinVandy Dec 24, 2024
de273af
ci: apply automated fixes
autofix-ci[bot] Dec 24, 2024
133b26b
Feat/feature unit tests p1 (#5847)
will-short Dec 25, 2024
927523a
remove old v7 tests from react-table
KevinVandy Dec 26, 2024
f46960d
add unit tests for number filter fns
KevinVandy Dec 26, 2024
89f551b
use callMemoOrStaticFn for memoized feature apis
KevinVandy Dec 26, 2024
1d385bc
Improve debugging console logging with traces
KevinVandy Dec 27, 2024
b53b4f2
rename table references to _table
KevinVandy Dec 27, 2024
8414317
fix null pointer in assignAPIs
KevinVandy Dec 27, 2024
9849835
add recommended extensions
KevinVandy Dec 28, 2024
5ff1ed9
infer features uncommented
KevinVandy Dec 28, 2024
a32537d
refactor tdata to infer from full list then use list items after
tylersayshi Dec 30, 2024
471a0d8
Merge branch 'main' into alpha
KevinVandy Dec 31, 2024
928b528
ci: apply automated fixes
autofix-ci[bot] Dec 31, 2024
c5a74fb
Merge branch 'main' into alpha
KevinVandy Dec 31, 2024
fd7799d
Merge branch 'alpha' into refactor/tdata-to-list
KevinVandy Dec 31, 2024
37810f4
Merge branch 'alpha' into infer-features
KevinVandy Dec 31, 2024
eccc0ca
Merge branch 'infer-features' into refactor/tdata-to-list
KevinVandy Dec 31, 2024
b4a077e
working for filters example
tylersayshi Dec 31, 2024
ea5b409
build is passing =)
tylersayshi Dec 31, 2024
b241718
move bagged generics to interface
KevinVandy Jan 1, 2025
d6ef043
fix webpack error, no longer fn.name
KevinVandy Jan 1, 2025
7a46b6c
fix comments
KevinVandy Jan 1, 2025
60c55ff
fix custom features example
KevinVandy Jan 3, 2025
5d0987d
ci: apply automated fixes
autofix-ci[bot] Jan 3, 2025
9330b1d
re-arrange where plugins are added
KevinVandy Jan 3, 2025
324a042
update vanilla examples to v9
KevinVandy Jan 3, 2025
1820d17
remove old kitchen sink example
KevinVandy Jan 3, 2025
fac92bc
remove old mui example
KevinVandy Jan 3, 2025
2612dbc
Merge branch 'main' into alpha
KevinVandy Jan 3, 2025
ed22471
fix vue adapter and examples for v9
KevinVandy Jan 4, 2025
2aa7380
ci: apply automated fixes
autofix-ci[bot] Jan 4, 2025
9a6f472
fix lit adapter and lit examples
KevinVandy Jan 5, 2025
424301c
update the qwik adapter a little bit
KevinVandy Jan 5, 2025
89a603a
remove old react-table devtools for now
KevinVandy Jan 5, 2025
d957aa6
fix knip issues
KevinVandy Jan 5, 2025
f8fde79
pass no tests
KevinVandy Jan 5, 2025
15c81bb
feat: preact adapter (#5858)
KevinVandy Jan 5, 2025
f64aea1
fix sherif issue with preact version
KevinVandy Jan 5, 2025
8b3ebb9
simplify preact flex render types
KevinVandy Jan 6, 2025
188fe47
use ColumnInternal type more
KevinVandy Jan 6, 2025
e7bc229
fix bad rename
KevinVandy Jan 6, 2025
9af64a2
reintroduce old uniontointersection types
KevinVandy Jan 7, 2025
df81835
fix some type errors in examples
KevinVandy Jan 7, 2025
1458242
ci: apply automated fixes
autofix-ci[bot] Jan 7, 2025
4c8ba70
fix more type errors
KevinVandy Jan 7, 2025
10334bf
fix table helper type
KevinVandy Jan 7, 2025
963b69c
combine faceting features, improve debugging options
KevinVandy Jan 10, 2025
232c5ea
make feature constructor functions that can accept generics
KevinVandy Jan 11, 2025
495f0ed
fix global faceting to column faceting
KevinVandy Jan 12, 2025
1661fcf
fix: `renderComponent`, add `renderSnippet`, and some other Svelte fi…
walker-tx Jan 27, 2025
d9eba64
remove angular package non-fesm export
riccardoperra Feb 3, 2025
2a41a7e
Merge main into alpha (#5907)
riccardoperra Feb 10, 2025
3211ed8
docs(angular): add remote data with ssr example (#5914)
riccardoperra Feb 14, 2025
b5339c5
[v9/alpha] docs: simple shadcn example (#5917)
austinm911 Feb 17, 2025
f3c947c
docs: add shadcn-kitchen-sink example (#5952)
sadmann7 Mar 9, 2025
2f985da
ci: apply automated fixes
autofix-ci[bot] Mar 9, 2025
8ed88e4
fix(svelte-table): Don't directly reference local state (#5943)
dberlin Apr 17, 2025
620590e
remove qwik
KevinVandy Dec 12, 2025
51aca77
package upgrades
KevinVandy Dec 12, 2025
15297ed
remove jsdoc links
KevinVandy Dec 13, 2025
62af4f4
feat: rewrite tanstack table with tanstack store (#6143)
KevinVandy Jan 8, 2026
41501b8
add nx token back
KevinVandy Jan 8, 2026
522fdc7
use process.env directly
KevinVandy Jan 8, 2026
889e83f
feat(angular): Add angular table composability (#6144)
riccardoperra Jan 13, 2026
ef7ac4f
fix(angular): fix remote-data with ssr angular example
riccardoperra Jan 13, 2026
84baebf
ci: apply automated fixes
autofix-ci[bot] Jan 13, 2026
b058408
enable angular table and angular examples
KevinVandy Jan 17, 2026
cf4d3c6
feat(angular): removed tableHelper hook in favor of createTableHook
riccardoperra Jan 17, 2026
f804a13
feat: add useLegacyTable hook for react-table (#6149)
KevinVandy Jan 18, 2026
62c9853
fix(angular): Fix angular createTableHook types and migrate all examp…
riccardoperra Jan 18, 2026
9739893
test(angular): fix missing export in test file
riccardoperra Jan 18, 2026
80c092c
refactor(angular): cleanup flexRender and add some jsdocs (#6151)
riccardoperra Jan 18, 2026
929a948
add legacy state to legacy example
KevinVandy Jan 19, 2026
e0b876a
feat(angular): add support to bindings and directives in FlexRender (…
riccardoperra Jan 20, 2026
017953b
chore: package upgrades and type-doc gen
KevinVandy Jan 28, 2026
34293c3
Update workspace config
lachlancollins Feb 9, 2026
6b36195
release: v9.0.0-alpha.11
tannerlinsley Feb 9, 2026
aef86f2
ci: pull more important changes from main (#6166)
lachlancollins Feb 9, 2026
92298f3
docs(angular): add angular composable tables, rendering and api refer…
riccardoperra Feb 15, 2026
ccfb1e5
docs(angular): fix broken angular docs reference links
riccardoperra Feb 15, 2026
d0375d5
docs(angular): add jsdoc and regenerate api reference
riccardoperra Feb 15, 2026
3f317ee
ci: apply automated fixes
autofix-ci[bot] Feb 15, 2026
ffde8d8
docs(angular): fix broken links
riccardoperra Feb 15, 2026
da372f6
add new devtools POC
KevinVandy Feb 25, 2026
f4d73f1
feat: update @tanstack/store to v9 (#6180)
riccardoperra Feb 27, 2026
0bfc658
release: v9.0.0-alpha.12
tannerlinsley Feb 27, 2026
3ff61a3
feat: make data and columns readonly (#6183)
KevinVandy Mar 1, 2026
a2a063f
release: v9.0.0-alpha.13
tannerlinsley Mar 1, 2026
c4bbfd8
iterate on devtools a bit more
KevinVandy Mar 1, 2026
114ea3b
fix knip issues
KevinVandy Mar 1, 2026
2bc3f8b
feat: enable preact table publishing
KevinVandy Mar 1, 2026
cccc426
release: v9.0.0-alpha.14
tannerlinsley Mar 1, 2026
98c189f
fix alpha example routes for docs
KevinVandy Mar 1, 2026
67a81b5
feat: separate out legacy table stuff to separate import
KevinVandy Mar 1, 2026
2dfec8e
ci: apply automated fixes
autofix-ci[bot] Mar 1, 2026
bb0144a
release: v9.0.0-alpha.15
tannerlinsley Mar 1, 2026
07726d0
docs: update guides for v9
KevinVandy Mar 2, 2026
e90baf5
update docs config for api references
KevinVandy Mar 2, 2026
3e45334
feat(angular,solid,vue): add core signal reactivity feature (#6181)
riccardoperra Mar 9, 2026
de832bb
release: v9.0.0-alpha.16
tannerlinsley Mar 9, 2026
5fc5478
refactor(angular): rename Angular table `subscribe` property to `comp…
riccardoperra Mar 9, 2026
7f1d9ff
release: v9.0.0-alpha.17
tannerlinsley Mar 9, 2026
a85e333
chore(react): fix column-resizing and column-resizing-performant example
riccardoperra Mar 9, 2026
88f0f3a
feat(solid): add solid createTableHook and v9 examples (#6198)
riccardoperra Mar 10, 2026
b751157
fix: use useContext instead of use in createTableHook in react adapter
KevinVandy Mar 10, 2026
34df449
release: v9.0.0-alpha.18
tannerlinsley Mar 10, 2026
114e45d
fix(react-table): fix infinite rerender issue in useLegacyTable (#6202)
riccardoperra Mar 12, 2026
2a4533e
release: v9.0.0-alpha.19
tannerlinsley Mar 12, 2026
cd97cfd
fix: react and preact useTable to re-render when data and columns change
KevinVandy Mar 31, 2026
eca6341
release: v9.0.0-alpha.20
tannerlinsley Mar 31, 2026
0170047
fix: handle division by zero in column resize handler when startSize …
solssak Apr 1, 2026
82107df
release: v9.0.0-alpha.21
tannerlinsley Apr 1, 2026
0691785
fix: put columns and data in useStore selector in useTable
KevinVandy Apr 1, 2026
c1e1e82
release: v9.0.0-alpha.22
tannerlinsley Apr 1, 2026
321aea4
fix: package upgrades and migrate to tsdown for builds
KevinVandy Apr 2, 2026
357d582
release: v9.0.0-alpha.23
tannerlinsley Apr 2, 2026
b52e3aa
feat: enable solid-table publishing and update examples
KevinVandy Apr 3, 2026
2e4af82
fix(angular): [v9] fix conditional flexRenderComponent rendering (#6219)
riccardoperra Apr 4, 2026
f31f9a6
release: v9.0.0-alpha.24
tannerlinsley Apr 4, 2026
2ad6f97
feat: enable vue adapter
KevinVandy Apr 6, 2026
e59f732
release: v9.0.0-alpha.25
tannerlinsley Apr 6, 2026
8d782b1
feat: svelte-table v9 refactor (#6227)
KevinVandy Apr 7, 2026
02c9033
release: v9.0.0-alpha.26
tannerlinsley Apr 7, 2026
64a8904
fix: update lit adapter and examples. fix column order bug too
KevinVandy Apr 8, 2026
89764a8
fix: stop filtering some frameworks from tests
KevinVandy Apr 8, 2026
45e7a8e
try fixing svelte lint in ci
KevinVandy Apr 8, 2026
dfe031f
fix: try to fix svelte tsconfigs in ci
KevinVandy Apr 8, 2026
b126df3
fix: try again
KevinVandy Apr 8, 2026
647208d
fix: rerun after setting up provenance for table-devtools
KevinVandy Apr 8, 2026
b82c3c8
fix: run again after manual bump of versions
KevinVandy Apr 8, 2026
fcecde4
fix: bump all versions so that there's no conflict and this better work
KevinVandy Apr 8, 2026
b8f00f7
fix: release all again
KevinVandy Apr 8, 2026
084ec79
fix: force
KevinVandy Apr 8, 2026
50ed492
release: v9.0.0-alpha.30
tannerlinsley Apr 8, 2026
e9977ba
feat: vue and preact devtools
KevinVandy Apr 9, 2026
3884346
feat: add bundle sizes to features in devtools
KevinVandy Apr 9, 2026
6598c7f
ci: apply automated fixes
autofix-ci[bot] Apr 9, 2026
8b908c9
release: v9.0.0-alpha.32
tannerlinsley Apr 9, 2026
0d0471e
chore: create more preact examples
KevinVandy Apr 9, 2026
70dbd62
ci: apply automated fixes
autofix-ci[bot] Apr 9, 2026
e5af2cc
chore: package upgrades
KevinVandy Apr 14, 2026
882d1ce
feat: upgrade to new tanstack store version and useSelector hook
KevinVandy Apr 18, 2026
7254dc9
release: v9.0.0-alpha.33
tannerlinsley Apr 18, 2026
19490e7
feat: refactor table store into feature atoms (#6234)
KevinVandy Apr 21, 2026
6550174
release: v9.0.0-alpha.34
tannerlinsley Apr 21, 2026
8bbebbe
fix: rename table.Subscribe atom prop to source
KevinVandy Apr 22, 2026
cf7f986
release: v9.0.0-alpha.35
tannerlinsley Apr 22, 2026
1a3d065
fix: devtools props not required, extra pagnination state changes, va…
KevinVandy Apr 25, 2026
374361f
release: v9.0.0-alpha.36
tannerlinsley Apr 25, 2026
bda3e16
fix: issues with react compiler, various lint issues, improve all exa…
KevinVandy Apr 26, 2026
e82402b
update lock file
KevinVandy Apr 26, 2026
435f41e
release: v9.0.0-alpha.37
tannerlinsley Apr 26, 2026
7b5d62a
chore: make stress test numbers make more sense, fix some react examp…
KevinVandy Apr 28, 2026
320b2d0
ci: apply automated fixes
autofix-ci[bot] Apr 28, 2026
a8d9e0a
fix: fixes #6220 export all types from table-core
KevinVandy Apr 29, 2026
59b3ccd
release: v9.0.0-alpha.38
tannerlinsley Apr 29, 2026
310dd6f
fix: visible column pinning issue
KevinVandy Apr 29, 2026
a4de457
release: v9.0.0-alpha.39
tannerlinsley Apr 29, 2026
1f671ff
feat: FlexRender accounts for aggregation and placeholders
KevinVandy Apr 30, 2026
ea9011c
fix sherif
KevinVandy Apr 30, 2026
742be4c
release: v9.0.0-alpha.40
tannerlinsley Apr 30, 2026
b12a65b
chore: remove twind from examples
KevinVandy May 1, 2026
385239f
docs: add base ui shadcn examples
KevinVandy May 1, 2026
1be6793
chore: add material ui examples
KevinVandy May 1, 2026
1bf3a5f
chore: add mantine examples
KevinVandy May 1, 2026
c622b08
chore: add mui mrt example
KevinVandy May 1, 2026
5146a80
fix: tableOptions any bug when only _features are passed
KevinVandy May 1, 2026
c38b49e
release: v9.0.0-alpha.41
tannerlinsley May 1, 2026
4eabb0f
chore: add mantine-react-table example
KevinVandy May 2, 2026
29b71c3
ci: apply automated fixes
autofix-ci[bot] May 2, 2026
753baba
feat(table): support external reactivity binding (#6237)
riccardoperra May 4, 2026
bd3f4f2
release: v9.0.0-alpha.42
tannerlinsley May 4, 2026
70536e7
chore: simplify pagination examples
KevinVandy May 4, 2026
e4d15a6
chore: fix some invalid example tsconfigs
KevinVandy May 4, 2026
8370b54
fix: remove options store from react/preact and refactor external sta…
KevinVandy May 7, 2026
3459b92
release: v9.0.0-alpha.43
tannerlinsley May 7, 2026
200f38c
simplify basic component lib examples
KevinVandy May 7, 2026
4317a9c
ci: apply automated fixes
autofix-ci[bot] May 7, 2026
4ec87f2
kitchen sink tailwind fix attempt
KevinVandy May 7, 2026
893f519
refactor kitchen-sink tailwind configs
KevinVandy May 7, 2026
ae24248
feat: simplified Subscribe by remove table prop in favor of just source
KevinVandy May 7, 2026
ab86458
release: v9.0.0-alpha.44
tannerlinsley May 8, 2026
2d1dfd9
docs: add react aria and hero ui examples
KevinVandy May 8, 2026
c5c781a
feat: change default state selectors to all (#6246)
KevinVandy May 8, 2026
bbaeb46
release: v9.0.0-alpha.45
tannerlinsley May 8, 2026
d5ba850
chore: package upgrades
KevinVandy May 10, 2026
c93e055
chore: update examples to use tanstack pacer
KevinVandy May 10, 2026
269b9de
chore: regen lock file
KevinVandy May 10, 2026
6ba649e
chore: fix pre-install script
KevinVandy May 10, 2026
3ac7146
docs: rewrite table-state guides for v9
KevinVandy May 10, 2026
58d823e
docs: update core and feature guides for v9
KevinVandy May 10, 2026
90a825b
docs: update getting started and api ref doc links
KevinVandy May 10, 2026
dc7f3ff
docs: clean up column definitions for consistency
KevinVandy May 10, 2026
576ae62
feat(angular): remove angular value state selector
riccardoperra May 11, 2026
1ff136a
chore(angular): fix examples (#6250)
riccardoperra May 12, 2026
ffd37e0
chore(angular): fix composable-tables examples
riccardoperra May 12, 2026
3bbf637
fix(pnpm): move overrides to workspace (#6253)
harry-whorlow May 13, 2026
c0636b5
ci: add zizmor workflow (#6251)
Sheraff May 13, 2026
5dbff5d
docs: fix virtualized rows comment typo
oab24413gmai May 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
2 changes: 1 addition & 1 deletion .gitattributes
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
# Auto detect text files and perform LF normalization
* text=auto
* text=auto eol=lf
7 changes: 5 additions & 2 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,11 @@
blank_issues_enabled: false
contact_links:
- name: Feature Requests & Questions
- name: 🤔 Feature Requests & Questions
url: https://github.com/TanStack/table/discussions
about: Please ask and answer questions here.
- name: Community Chat
- name: 💬 Community Chat
url: https://discord.gg/mQd7egN
about: A dedicated discord server hosted by TanStack
- name: 🦋 TanStack Bluesky
url: https://bsky.app/profile/tanstack.com
about: Stay up to date with new releases of our libraries
8 changes: 8 additions & 0 deletions .github/pull_request_template
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
## 🎯 Changes

<!-- What changes are made in this PR? Describe the change and its motivation. -->

## ✅ Checklist

- [ ] I have followed the steps in the [Contributing guide](https://github.com/TanStack/table/blob/main/CONTRIBUTING.md).
- [ ] I have tested this code locally with `pnpm test:pr`.
9 changes: 6 additions & 3 deletions .github/workflows/autofix.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,11 +18,14 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
fetch-depth: 0
persist-credentials: false
- name: Setup Tools
uses: tanstack/config/.github/setup@main
uses: tanstack/config/.github/setup@e4b48f16568324f76f467aa4c2aac2f05db632c3 # main
- name: Fix formatting
run: pnpm prettier:write
run: pnpm format
- name: Apply fixes
uses: autofix-ci/action@dd55f44df8f7cdb7a6bf74c78677eb8acd40cd0a
with:
Expand Down
51 changes: 0 additions & 51 deletions .github/workflows/ci.yml

This file was deleted.

14 changes: 8 additions & 6 deletions .github/workflows/pr.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: pr
name: PR

on:
pull_request:
Expand All @@ -23,15 +23,16 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
fetch-depth: 0
persist-credentials: false
- name: Start Nx Agents
run: npx nx-cloud start-ci-run --distribute-on=".nx/workflows/dynamic-changesets.yaml"
- name: Setup Tools
uses: tanstack/config/.github/setup@main
uses: tanstack/config/.github/setup@e4b48f16568324f76f467aa4c2aac2f05db632c3 # main
- name: Get base and head commits for `nx affected`
uses: nrwl/nx-set-shas@v4
uses: nrwl/nx-set-shas@3e9ad7370203c1e93d109be57f3b72eb0eb511b1 # v4.4.0
with:
main-branch-name: main
- name: Run Checks
Expand All @@ -44,11 +45,12 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
fetch-depth: 0
persist-credentials: false
- name: Setup Tools
uses: tanstack/config/.github/setup@main
uses: tanstack/config/.github/setup@e4b48f16568324f76f467aa4c2aac2f05db632c3 # main
- name: Build Packages
run: pnpm run build:all
- name: Publish Previews
Expand Down
50 changes: 50 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
name: Release

on:
workflow_dispatch:
inputs:
tag:
description: override release tag
required: false
push:
branches: [main, alpha, beta, rc]

concurrency:
group: ${{ github.workflow }}-${{ github.event.number || github.ref }}
cancel-in-progress: true

env:
NX_CLOUD_ACCESS_TOKEN: ${{ secrets.NX_CLOUD_ACCESS_TOKEN }}

permissions:
contents: write
id-token: write

jobs:
release:
name: Release
if: github.repository_owner == 'TanStack'
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
fetch-depth: 0
persist-credentials: false
- name: Start Nx Agents
run: npx nx-cloud start-ci-run --distribute-on=".nx/workflows/dynamic-changesets.yaml"
- name: Setup Tools
uses: tanstack/config/.github/setup@e4b48f16568324f76f467aa4c2aac2f05db632c3 # main
- name: Run Tests
run: pnpm run test:ci --parallel=3
- name: Stop Nx Agents
if: ${{ always() }}
run: npx nx-cloud stop-all-agents
- name: Publish
run: |
git config --global user.name 'Tanner Linsley'
git config --global user.email 'tannerlinsley@users.noreply.github.com'
pnpm run cipublish
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
TAG: ${{ inputs.tag }}
25 changes: 25 additions & 0 deletions .github/workflows/zizmor.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
name: GitHub Actions Security Analysis

on:
push:
branches: [alpha]
pull_request:
branches: ['**']

permissions: {}

jobs:
zizmor:
name: Run zizmor
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
persist-credentials: false

- name: Run zizmor
uses: zizmorcore/zizmor-action@b1d7e1fb5de872772f31590499237e7cce841e8e # v0.5.3
with:
advanced-security: false
annotations: true
10 changes: 9 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ package-lock.json
yarn.lock

# builds
types
build
dist
lib
Expand Down Expand Up @@ -49,9 +48,18 @@ yarn.lock
*.tsbuildinfo
*.tsbuildinfo

.svelte-kit
.nx/cache
.nx/workspace-data
vite.config.js.timestamp-*
vite.config.ts.timestamp-*

.angular

.nx/polygraph
.claude/*
.cursor/*

Agents.md
.agents/*
terminalOutput
2 changes: 0 additions & 2 deletions .npmrc
Original file line number Diff line number Diff line change
@@ -1,3 +1 @@
link-workspace-packages=true
prefer-workspace-packages=true
provenance=true
2 changes: 1 addition & 1 deletion .nvmrc
Original file line number Diff line number Diff line change
@@ -1 +1 @@
20.15.1
24.8.0
2 changes: 2 additions & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
**/.nx/
**/.nx/cache
**/.svelte-kit
**/build
**/coverage
**/dist
**/docs
**/old-examples
**/examples/**/*.svelte
pnpm-lock.yaml

.angular
3 changes: 3 additions & 0 deletions .vscode/extensions.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"recommendations": ["dbaeumer.vscode-eslint", "esbenp.prettier-vscode"]
}
5 changes: 3 additions & 2 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,8 +33,9 @@ Before proceeding with development, ensure you match one of the following criter
- Auto-build and auto-test files as you edit by running `pnpm dev`
- Implement your changes and tests
- To run examples, follow their individual directions. Usually this includes:
- Installing dependencies with `pnpm install` (from the root directory of the workspace)
- Starting the dev server with `pnpm start` (from the example directory)
- cd into the example directory
- Do NOT install dependencies again or do any linking. Nx already handles this for you. Only run install from the project root.
- Starting the dev server with `pnpm dev` or `pnpm start` (from the example directory)
- To test in your own projects:
- Build/watch for changes with `pnpm build`/`pnpm dev`
- Document your changes in the appropriate documentation website markdown pages
Expand Down
Loading