Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
134 commits
Select commit Hold shift + click to select a range
f47a864
chore: project setup
bart-krakowski Jan 19, 2026
cafda97
fix: resolve CI test failures
bart-krakowski Jan 19, 2026
82adbc1
chore: project setup
bart-krakowski Jan 19, 2026
f0f9bac
ci: apply automated fixes
autofix-ci[bot] Jan 19, 2026
b9bdb1b
feat: base
bart-krakowski Jan 19, 2026
450aae7
ci: apply automated fixes
autofix-ci[bot] Jan 19, 2026
6a75f09
feat: parse
bart-krakowski Jan 19, 2026
757a936
feat: withDateOperation HOF and startOf util
bart-krakowski Jan 19, 2026
fe2566d
Merge branch 'alpha' of github.com:TanStack/time into alpha
bart-krakowski Jan 19, 2026
7ba3389
ci: apply automated fixes
autofix-ci[bot] Jan 19, 2026
017176d
feat: endOf util
bart-krakowski Jan 19, 2026
64deac8
Merge branch 'alpha' of github.com:TanStack/time into alpha
bart-krakowski Jan 19, 2026
7dfbee8
ci: apply automated fixes
autofix-ci[bot] Jan 19, 2026
cf47080
feat: returnFormat option
bart-krakowski Jan 20, 2026
bb3ba6d
feat: utils
bart-krakowski Jan 20, 2026
de59d60
Merge branch 'alpha' of github.com:TanStack/time into alpha
bart-krakowski Jan 20, 2026
37e74a4
ci: apply automated fixes
autofix-ci[bot] Jan 20, 2026
c3a958a
feat: utils
bart-krakowski Jan 20, 2026
a010e7e
feat: utils
bart-krakowski Jan 20, 2026
35e7ec8
ci: apply automated fixes
autofix-ci[bot] Jan 20, 2026
68abe50
feat: date comparition utils
bart-krakowski Jan 20, 2026
e56eab8
ci: apply automated fixes
autofix-ci[bot] Jan 20, 2026
b13de3b
feat: date comparition utils
bart-krakowski Jan 20, 2026
843002b
ci: apply automated fixes
autofix-ci[bot] Jan 20, 2026
c468624
refactor: date comparition utils
bart-krakowski Jan 20, 2026
808726b
refactor: date comparition utils
bart-krakowski Jan 20, 2026
4ae20c4
ci: apply automated fixes
autofix-ci[bot] Jan 20, 2026
12998a3
feat: format util
bart-krakowski Jan 21, 2026
f3a70ee
feat: format util
bart-krakowski Jan 21, 2026
deb652e
ci: apply automated fixes
autofix-ci[bot] Jan 21, 2026
b19c47d
feat: isLeapYear, isWeekend and isWeekday utils
bart-krakowski Jan 21, 2026
548c920
Merge branch 'alpha' of github.com:TanStack/time into alpha
bart-krakowski Jan 21, 2026
1e63887
feat: isLeapYear, isWeekend and isWeekday utils
bart-krakowski Jan 21, 2026
584c93f
ci: apply automated fixes
autofix-ci[bot] Jan 21, 2026
ad80650
feat: range util
bart-krakowski Jan 21, 2026
1c12f57
ci: apply automated fixes
autofix-ci[bot] Jan 21, 2026
4d5f75e
refactor: date utils
bart-krakowski Jan 21, 2026
5d6de77
ci: apply automated fixes
autofix-ci[bot] Jan 21, 2026
3ab5235
feat: calendar
bart-krakowski Jan 25, 2026
6aacdf4
Merge branch 'alpha' of github.com:TanStack/time into alpha
bart-krakowski Jan 25, 2026
00186b8
ci: apply automated fixes
autofix-ci[bot] Jan 25, 2026
86ce9ff
feat: calendar
bart-krakowski Jan 26, 2026
2cc34cb
feat: calendar
bart-krakowski Jan 26, 2026
f750163
feat: calendar
bart-krakowski Jan 26, 2026
b3ea5fb
feat: calendar
bart-krakowski Jan 27, 2026
3f223b3
ci: apply automated fixes
autofix-ci[bot] Jan 27, 2026
9dffe0e
feat: event resize
bart-krakowski Jan 29, 2026
d847523
feat: event resize
bart-krakowski Jan 29, 2026
d8e6c6d
feat: event resize
bart-krakowski Jan 29, 2026
144d940
feat: event resize
bart-krakowski Jan 29, 2026
f7791cc
feat: event resize
bart-krakowski Jan 29, 2026
191d818
feat: event resize
bart-krakowski Jan 29, 2026
475b182
feat: event resize
bart-krakowski Jan 29, 2026
d4e34dd
feat: calendar
bart-krakowski Jan 31, 2026
e9ddc6d
feat: calendar example
bart-krakowski Jan 31, 2026
72e9f89
feat: calendar example
bart-krakowski Feb 2, 2026
f5e7298
feat: calendar example
bart-krakowski Feb 2, 2026
5169c0f
feat: availability rules
bart-krakowski Feb 2, 2026
049aa15
feat: availability rules
bart-krakowski Feb 3, 2026
6143276
feat: resources
bart-krakowski Feb 4, 2026
63b149b
feat: devtools setup
bart-krakowski Feb 9, 2026
5375009
feat: devtools
bart-krakowski Feb 10, 2026
dbd7770
feat: calendar
bart-krakowski Feb 13, 2026
c12fc20
ci: apply automated fixes
autofix-ci[bot] Feb 13, 2026
6ce6876
feat: timeline example
bart-krakowski Mar 2, 2026
c664f4d
feat: timeline
bart-krakowski Mar 22, 2026
08d6928
Merge branch 'alpha' of github.com:TanStack/time into alpha
bart-krakowski Mar 22, 2026
e836d42
ci: apply automated fixes
autofix-ci[bot] Mar 22, 2026
5be7365
feat: timeline
bart-krakowski Mar 25, 2026
b8baee3
Merge branch 'alpha' of github.com:TanStack/time into alpha
bart-krakowski Mar 25, 2026
a360030
feat: timeline
bart-krakowski Mar 25, 2026
c755930
feat: timeline
bart-krakowski Mar 26, 2026
2b98c15
feat: lazy loading
bart-krakowski Mar 30, 2026
96d45ac
feat: timeline
bart-krakowski Apr 10, 2026
1d6b541
ci: apply automated fixes
autofix-ci[bot] Apr 10, 2026
e24183a
feat: recursive events
bart-krakowski Apr 20, 2026
b1e8b70
Merge branch 'alpha' of github.com:TanStack/time into alpha
bart-krakowski Apr 20, 2026
1ef4248
ci: apply automated fixes
autofix-ci[bot] Apr 20, 2026
5126298
feat: infinite loading
bart-krakowski Apr 26, 2026
7de3198
feat: capacity/consumption
bart-krakowski May 1, 2026
f380357
feat: capacity/consumption
bart-krakowski May 1, 2026
799d010
ci: apply automated fixes
autofix-ci[bot] May 1, 2026
d85780b
feat: capacity/consumption
bart-krakowski May 1, 2026
fb549b9
Merge branch 'alpha' of github.com:TanStack/time into alpha
bart-krakowski May 1, 2026
adb40c7
feat: capacity/consumption
bart-krakowski May 1, 2026
c82c5ff
feat: dependencies
bart-krakowski May 5, 2026
40ea174
test: calendar core
bart-krakowski May 8, 2026
9dd8dce
fix: calendar
bart-krakowski May 11, 2026
a649449
test: calendar core
bart-krakowski May 11, 2026
c1c6842
ci: apply automated fixes
autofix-ci[bot] May 11, 2026
9662329
docs: roadmap
bart-krakowski May 11, 2026
db0dc60
Merge branch 'alpha' of github.com:TanStack/time into alpha
bart-krakowski May 12, 2026
c5806c0
style: format
bart-krakowski May 12, 2026
775e41d
ci: apply automated fixes
autofix-ci[bot] May 12, 2026
385e559
feat: undo and redo
bart-krakowski May 12, 2026
67e3fcc
Merge branch 'alpha' of github.com:TanStack/time into alpha
bart-krakowski May 12, 2026
15637f6
ci: apply automated fixes
autofix-ci[bot] May 12, 2026
c1faa91
feat: go to next/previous occurrence
bart-krakowski May 13, 2026
d9af6d5
Merge branch 'alpha' of github.com:TanStack/time into alpha
bart-krakowski May 13, 2026
b654b27
ci: apply automated fixes
autofix-ci[bot] May 13, 2026
bf1517f
ci: add zizmor workflow (#19)
Sheraff May 13, 2026
e29832f
feat: undo and redo
bart-krakowski May 14, 2026
aeb2f98
ci: apply automated fixes
autofix-ci[bot] May 14, 2026
75035a3
fix: calendar
bart-krakowski May 14, 2026
af2d7e7
feat: calendar
bart-krakowski May 14, 2026
59c2573
Merge branch 'alpha' of github.com:TanStack/time into alpha
bart-krakowski May 14, 2026
4632dc2
ci: apply automated fixes
autofix-ci[bot] May 14, 2026
3a19091
feat: all-day events
bart-krakowski May 14, 2026
390f701
chore(pnpm): update pnpm to v11 (#20)
harry-whorlow May 15, 2026
29dcb6d
security: stricter pnpm config blockExoticSubdeps & trustPolicy (#21)
Sheraff May 18, 2026
79faa0e
feat: calendar example
bart-krakowski May 23, 2026
ea1bece
feat: calendar example
bart-krakowski May 23, 2026
eb2403e
Merge branch 'alpha' of github.com:TanStack/time into alpha
bart-krakowski May 23, 2026
521ee80
ci: apply automated fixes
autofix-ci[bot] May 23, 2026
29c7083
chore: enforce pnpm 11 (#22)
Sheraff May 26, 2026
76fa0fc
chore: migrate changesets changelog generator (#23)
Sheraff May 27, 2026
4c3400f
chore: ai infrastructure
bart-krakowski Jun 8, 2026
53a3ed2
M:erge branch 'alpha' of github.com:TanStack/time into alpha
bart-krakowski Jun 8, 2026
de97485
ci: apply automated fixes
autofix-ci[bot] Jun 8, 2026
c75fa8c
perf: calendar core
bart-krakowski Jun 9, 2026
78f2c0c
Merge branch 'alpha' of github.com:TanStack/time into alpha
bart-krakowski Jun 9, 2026
fe83afe
ci: apply automated fixes
autofix-ci[bot] Jun 9, 2026
2138497
feat: recurrence exceptions
bart-krakowski Jun 15, 2026
38e1985
ci: apply automated fixes
autofix-ci[bot] Jun 15, 2026
461e3f1
feat: calendar
bart-krakowski Jun 19, 2026
0fd4800
Merge branch 'alpha' of github.com:TanStack/time into alpha
bart-krakowski Jun 19, 2026
dceaf68
ci: apply automated fixes
autofix-ci[bot] Jun 19, 2026
9fe6a0e
docs: adrs
bart-krakowski Jun 21, 2026
3c827b5
Merge branch 'alpha' of github.com:TanStack/time into alpha
bart-krakowski Jun 21, 2026
3c58a2d
ci: apply automated fixes
autofix-ci[bot] Jun 21, 2026
a284814
feat: date primitives functions (#39)
bart-krakowski Jun 21, 2026
7fe9698
ci: apply automated fixes
autofix-ci[bot] Jun 21, 2026
8142926
chore: update pnpm to 11.9
Sheraff Jun 23, 2026
0f8fbff
chore: set pnpm minimum release age
Sheraff Jun 24, 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
  •  
  •  
  •  
65 changes: 65 additions & 0 deletions .ai/AGENTS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
# AI Agent Instructions

## Project Context

TanStack Time is a headless time/calendar utility library for TS/JS, React, Solid, Vue, Svelte, Angular. Uses Temporal API polyfill. Monorepo under pnpm + nx.

## Core Constraints

- All public API methods return Date or string. Never Temporal objects.
- Input dates: RFC 3339 string, epoch numeric, or Date object.
- Formatting via Intl.DateTimeFormat parts, not string tokens.
- Timezone and calendar are always tracked. Defaults from Intl.DateTimeFormat.
- Date objects are mutable. Never mutate inputs.

## Package Hierarchy

- `@tanstack/time` — core logic (calendar, date ops, formatting)
- `@tanstack/react-time` — React hooks (useCalendar), re-exports from core
- `@tanstack/time-devtools` — devtools UI, depends on core
- `@tanstack/solid-time` — Solid adapter (mirrors react-time)
- `@tanstack/solid-time-devtools` — Solid devtools

## File Organization

- `packages/time/src/date/` — date manipulation (add, subtract, startOf, endOf, format, parse, etc.)
- `packages/time/src/calendar/` — calendar engine (CalendarCore, DateCore, event rendering, recurrence, resizing)
- `packages/time/src/client/` — client-side utilities
- `packages/time/src/formatter/` — Intl.DateTimeFormat wrappers
- `packages/time/src/utils/` — shared helpers

## Testing

- Vitest for unit tests. `*.test.ts` co-located with source.
- React tests use `@testing-library/react`.
- No comment policy: zero comments in source. Prefer naming, types, structure.

## Build

- `tsdown` for bundling. Outputs ESM + CJS.
- `nx` for task orchestration.
- `pnpm` for package management.

## Key Files

- `packages/time/src/calendar/calendar.ts` — CalendarCore class
- `packages/time/src/calendar/date-core.ts` — DateCore abstract class
- `packages/time/src/date/index.ts` — date utility exports
- `packages/time/src/index.ts` — top-level exports
- `Methodology.md` — API design philosophy
- `TODO.md` — roadmap

## Navigation

- Read `.ai/graph.json` before exploring. It contains the full package map, file lists, exports, dependencies, and test locations.
- Use the `edges` array to trace internal dependencies and identify affected packages before modifying core logic.
- If `graph.json` is stale or missing, run `pnpm run graphify` to regenerate it.

## Agent Rules

- Do not add comments to source code.
- Follow existing code style. Use explicit types.
- When changing core, check react-time and devtools for breakage.
- Run `pnpm test:lib` and `pnpm test:types` before declaring done.
- Prefer small focused functions over classes.
- All new date logic must handle timezone and calendar correctly.
20 changes: 20 additions & 0 deletions .ai/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# AI Infrastructure

Generated and maintained for AI agents working on TanStack Time.

## Graphify

`pnpm run graphify` generates `.ai/graph.json` — a machine-readable graph of the monorepo (packages, exports, dependencies, files, tests).

## Spec Kit

`.ai/spec-kit/` contains domain-specific specifications:

- `architecture.md` — monorepo structure, package relationships, build system
- `testing.md` — test framework, commands, coverage expectations
- `api-design.md` — input/output contracts, method signatures, design philosophy
- `calendar-domain.md` — Temporal API, event model, recurrence, availability, views

## Agent Context

`.ai/AGENTS.md` — top-level instructions for AI agents. Read this first.
302 changes: 302 additions & 0 deletions .ai/graph.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,302 @@
{
"generated": "2026-06-08T11:19:58.167Z",
"packages": [
{
"name": "@tanstack/react-time",
"path": "packages/react-time",
"exports": [
"useCalendar from ./useCalendar",
"calculateGhostPreviewStyle from @tanstack/time",
"calculateSegmentResizePreview from @tanstack/time",
"calculateTimelineResizePreview from @tanstack/time",
"formatEventTimeRange from @tanstack/time",
"getEventDisplayTimeRange from @tanstack/time",
"getSegmentInfo from @tanstack/time",
"isMultiDayEvent from @tanstack/time",
"useCalendar",
"calculateGhostPreviewStyle",
"calculateSegmentResizePreview",
"calculateTimelineResizePreview",
"formatEventTimeRange",
"getEventDisplayTimeRange",
"getSegmentInfo",
"isMultiDayEvent"
],
"dependencies": ["@tanstack/react-store", "@tanstack/time"],
"devDependencies": [
"@eslint-react/eslint-plugin",
"@testing-library/react",
"@types/react",
"@vitejs/plugin-react",
"eslint-plugin-react-compiler",
"eslint-plugin-react-hooks",
"react"
],
"peerDependencies": ["react", "react-dom"],
"internalDeps": ["@tanstack/react-store", "@tanstack/time"],
"files": [
"packages/react-time/src/index.ts",
"packages/react-time/src/useCalendar/index.ts",
"packages/react-time/src/useCalendar/useCalendar.ts"
],
"tests": []
},
{
"name": "@tanstack/react-time-devtools",
"path": "packages/react-time-devtools",
"exports": ["TimeDevtoolsPanel", "timeDevtoolsPlugin"],
"dependencies": ["@tanstack/devtools-utils", "@tanstack/time-devtools"],
"devDependencies": [
"@eslint-react/eslint-plugin",
"@types/react",
"@vitejs/plugin-react",
"eslint-plugin-react-compiler",
"eslint-plugin-react-hooks",
"react",
"solid-js"
],
"peerDependencies": ["react", "react-dom"],
"internalDeps": ["@tanstack/devtools-utils", "@tanstack/time-devtools"],
"files": [
"packages/react-time-devtools/src/index.ts",
"packages/react-time-devtools/src/production.ts"
],
"tests": []
},
{
"name": "@tanstack/solid-time",
"path": "packages/solid-time",
"exports": [],
"dependencies": ["@tanstack/solid-store", "@tanstack/time"],
"devDependencies": ["@types/node", "solid-js", "vite-plugin-solid"],
"peerDependencies": ["solid-js"],
"internalDeps": ["@tanstack/solid-store", "@tanstack/time"],
"files": ["packages/solid-time/src/index.ts"],
"tests": []
},
{
"name": "@tanstack/solid-time-devtools",
"path": "packages/solid-time-devtools",
"exports": ["TimeDevtools", "timeDevtoolsPlugin"],
"dependencies": ["@tanstack/devtools-utils", "@tanstack/time-devtools"],
"devDependencies": ["solid-js", "vite-plugin-solid"],
"peerDependencies": ["solid-js"],
"internalDeps": ["@tanstack/devtools-utils", "@tanstack/time-devtools"],
"files": [
"packages/solid-time-devtools/src/index.ts",
"packages/solid-time-devtools/src/production.ts"
],
"tests": []
},
{
"name": "@tanstack/time",
"path": "packages/time",
"exports": ["* from ./date", "* from ./calendar", "* from ./client"],
"dependencies": ["@tanstack/devtools-event-client", "@tanstack/store"],
"devDependencies": ["vite-tsconfig-paths"],
"peerDependencies": [],
"internalDeps": ["@tanstack/devtools-event-client", "@tanstack/store"],
"files": [
"packages/time/src/index.ts",
"packages/time/src/calendar/calendar.ts",
"packages/time/src/calendar/date-core.ts",
"packages/time/src/calendar/expandRecurringEvent.ts",
"packages/time/src/calendar/generateDateRange.ts",
"packages/time/src/calendar/getEventProps.ts",
"packages/time/src/calendar/getResizeProps.ts",
"packages/time/src/calendar/getTimeSlots.ts",
"packages/time/src/calendar/groupDaysBy.ts",
"packages/time/src/calendar/index.ts",
"packages/time/src/calendar/resizeController.ts",
"packages/time/src/calendar/splitMultiDayEvents.ts",
"packages/time/src/calendar/types.ts",
"packages/time/src/client/TimeClient.ts",
"packages/time/src/client/index.ts",
"packages/time/src/formatter/extractLocaleOptions.ts",
"packages/time/src/formatter/shared.ts",
"packages/time/src/date/index.ts",
"packages/time/src/date/types.ts",
"packages/time/src/date/validateDate.ts",
"packages/time/src/utils/dateDefaults.ts",
"packages/time/src/utils/dateRange.ts",
"packages/time/src/utils/dateTimeDefaults.ts",
"packages/time/src/utils/index.ts",
"packages/time/src/utils/weekUtils.ts",
"packages/time/src/formatter/buildDateFormatter/buildDateFormatter.ts",
"packages/time/src/formatter/buildDateFormatter/index.ts",
"packages/time/src/polyfills/getWeekInfo.ts",
"packages/time/src/polyfills/types.ts",
"packages/time/src/polyfills/weekInfoData.ts",
"packages/time/src/formatter/buildDateTimeFormatter/buildDateTimeFormatter.ts",
"packages/time/src/formatter/buildDateTimeFormatter/index.ts",
"packages/time/src/formatter/buildTimeFormatter/buildTimeFormatter.ts",
"packages/time/src/formatter/buildTimeFormatter/index.ts",
"packages/time/src/formatter/buildFinalFormatter/buildFinalFormatter.ts",
"packages/time/src/formatter/buildFinalFormatter/index.ts",
"packages/time/src/date/add/add.ts",
"packages/time/src/date/add/index.ts",
"packages/time/src/date/endOf/endOf.ts",
"packages/time/src/date/endOf/index.ts",
"packages/time/src/date/equals/equals.ts",
"packages/time/src/date/equals/index.ts",
"packages/time/src/date/format/format.ts",
"packages/time/src/date/format/index.ts",
"packages/time/src/date/helpers/index.ts",
"packages/time/src/date/helpers/normalizeLocale.ts",
"packages/time/src/date/helpers/normalizeWeek.ts",
"packages/time/src/date/helpers/toZonedDateTime.ts",
"packages/time/src/date/intersects/index.ts",
"packages/time/src/date/intersects/intersects.ts",
"packages/time/src/date/isAfter/index.ts",
"packages/time/src/date/isAfter/isAfter.ts",
"packages/time/src/date/isBefore/index.ts",
"packages/time/src/date/isBefore/isBefore.ts",
"packages/time/src/date/isBetween/index.ts",
"packages/time/src/date/isBetween/isBetween.ts",
"packages/time/src/date/isSameOrAfter/index.ts",
"packages/time/src/date/isSameOrAfter/isSameOrAfter.ts",
"packages/time/src/date/isSameOrBefore/index.ts",
"packages/time/src/date/isSameOrBefore/isSameOrBefore.ts",
"packages/time/src/date/isLeapYear/index.ts",
"packages/time/src/date/isLeapYear/isLeapYear.ts",
"packages/time/src/date/isValidDate/index.ts",
"packages/time/src/date/isValidDate/isValidDate.ts",
"packages/time/src/date/isWeekend/index.ts",
"packages/time/src/date/isWeekend/isWeekend.ts",
"packages/time/src/date/range/index.ts",
"packages/time/src/date/range/range.ts",
"packages/time/src/date/parse/index.ts",
"packages/time/src/date/parse/parse.ts",
"packages/time/src/date/round/index.ts",
"packages/time/src/date/round/round.ts",
"packages/time/src/date/since/index.ts",
"packages/time/src/date/since/since.ts",
"packages/time/src/date/startOf/index.ts",
"packages/time/src/date/startOf/startOf.ts",
"packages/time/src/date/subtract/index.ts",
"packages/time/src/date/subtract/subtract.ts",
"packages/time/src/date/until/index.ts",
"packages/time/src/date/until/until.ts",
"packages/time/src/date/withDateOperation/index.ts",
"packages/time/src/date/withDateOperation/withDateOperation.ts"
],
"tests": [
"packages/time/src/calendar/tests/calendar.test.ts",
"packages/time/src/date/withDateOperation/withDateOperation.test.ts",
"packages/time/src/date/add/tests/add.test.ts",
"packages/time/src/formatter/buildFinalFormatter/tests/buildFinalFormatter.test.ts",
"packages/time/src/date/endOf/tests/endOf.test.ts",
"packages/time/src/date/equals/tests/equals.test.ts",
"packages/time/src/date/format/tests/format.test.ts",
"packages/time/src/date/intersects/tests/intersects.test.ts",
"packages/time/src/date/isBefore/tests/isBefore.test.ts",
"packages/time/src/date/isBetween/tests/isBetween.test.ts",
"packages/time/src/date/isSameOrAfter/tests/isSameOrAfter.test.ts",
"packages/time/src/date/isAfter/tests/isAfter.test.ts",
"packages/time/src/date/isSameOrBefore/tests/isSameOrBefore.test.ts",
"packages/time/src/date/isLeapYear/tests/isLeapYear.test.ts",
"packages/time/src/date/isValidDate/tests/isValidDate.test.ts",
"packages/time/src/date/isWeekend/tests/isWeekend.test.ts",
"packages/time/src/date/parse/tests/parse.test.ts",
"packages/time/src/date/range/tests/range.test.ts",
"packages/time/src/date/round/tests/round.test.ts",
"packages/time/src/date/since/tests/since.test.ts",
"packages/time/src/date/startOf/tests/startOf.test.ts",
"packages/time/src/date/subtract/tests/subtract.test.ts",
"packages/time/src/date/until/tests/until.test.ts"
]
},
{
"name": "@tanstack/time-devtools",
"path": "packages/time-devtools",
"exports": ["TimeDevtoolsCore"],
"dependencies": [
"@tanstack/devtools-ui",
"@tanstack/devtools-utils",
"@tanstack/time",
"goober",
"solid-js"
],
"devDependencies": ["rolldown-plugin-solid"],
"peerDependencies": [],
"internalDeps": [
"@tanstack/devtools-ui",
"@tanstack/devtools-utils",
"@tanstack/time"
],
"files": [
"packages/time-devtools/src/index.ts",
"packages/time-devtools/src/production.ts",
"packages/time-devtools/src/styles/use-styles.ts"
],
"tests": []
}
],
"edges": [
{
"from": "@tanstack/react-time",
"to": "@tanstack/react-store",
"type": "dependency"
},
{
"from": "@tanstack/react-time",
"to": "@tanstack/time",
"type": "dependency"
},
{
"from": "@tanstack/react-time-devtools",
"to": "@tanstack/devtools-utils",
"type": "dependency"
},
{
"from": "@tanstack/react-time-devtools",
"to": "@tanstack/time-devtools",
"type": "dependency"
},
{
"from": "@tanstack/solid-time",
"to": "@tanstack/solid-store",
"type": "dependency"
},
{
"from": "@tanstack/solid-time",
"to": "@tanstack/time",
"type": "dependency"
},
{
"from": "@tanstack/solid-time-devtools",
"to": "@tanstack/devtools-utils",
"type": "dependency"
},
{
"from": "@tanstack/solid-time-devtools",
"to": "@tanstack/time-devtools",
"type": "dependency"
},
{
"from": "@tanstack/time",
"to": "@tanstack/devtools-event-client",
"type": "dependency"
},
{
"from": "@tanstack/time",
"to": "@tanstack/store",
"type": "dependency"
},
{
"from": "@tanstack/time-devtools",
"to": "@tanstack/devtools-ui",
"type": "dependency"
},
{
"from": "@tanstack/time-devtools",
"to": "@tanstack/devtools-utils",
"type": "dependency"
},
{
"from": "@tanstack/time-devtools",
"to": "@tanstack/time",
"type": "dependency"
}
]
}
Loading
Loading