Bump the all group across 1 directory with 74 updates
Type: Pull Request
State: Open
![dependabot[bot]](https://github.com/dependabot.png)
Association: Contributor
Comments: 0
(about 9 hours ago)
(about 9 hours ago)
dependencies javascript
Bumps the all group with 32 updates in the / directory:
Package | From | To |
---|---|---|
dhtmlx-gantt | 9.0.11 |
9.0.14 |
react | 19.1.0 |
19.1.1 |
@types/react | 19.1.8 |
19.1.12 |
react-dom | 19.1.0 |
19.1.1 |
@types/react-dom | 19.1.6 |
19.1.9 |
react-router-dom | 7.6.2 |
7.8.2 |
@biomejs/biome | 1.9.4 |
2.2.3 |
@testing-library/jest-dom | 6.6.3 |
6.8.0 |
@types/node | 24.0.2 |
24.3.1 |
@vitejs/plugin-react | 4.5.2 |
5.0.2 |
@vitest/ui | 3.2.3 |
3.2.4 |
globals | 16.2.0 |
16.3.0 |
typescript | 5.8.3 |
5.9.2 |
vite | 6.3.5 |
7.1.5 |
@adobe/css-tools | 4.4.3 |
4.4.4 |
@babel/compat-data | 7.27.5 |
7.28.4 |
@babel/runtime | 7.27.6 |
7.28.4 |
@csstools/color-helpers | 5.0.2 |
5.1.0 |
@csstools/css-color-parser | 3.0.10 |
3.1.0 |
@testing-library/dom | 10.4.0 |
10.4.1 |
@types/babel__traverse | 7.20.7 |
7.28.0 |
agent-base | 7.1.3 |
7.1.4 |
browserslist | 4.25.0 |
4.25.4 |
cssstyle | 4.4.0 |
4.6.0 |
decimal.js | 10.5.0 |
10.6.0 |
esbuild | 0.25.5 |
0.25.9 |
expect-type | 1.2.1 |
1.2.2 |
node-releases | 2.0.19 |
2.0.20 |
nwsapi | 2.2.20 |
2.2.22 |
rollup | 4.43.0 |
4.50.1 |
sirv | 3.0.1 |
3.0.2 |
ws | 8.18.2 |
8.18.3 |
Updates dhtmlx-gantt
from 9.0.11 to 9.0.14
Release notes
Sourced from dhtmlx-gantt's releases.
Version 9.0.14
https://docs.dhtmlx.com/gantt/whatsnew.html#9014
Version 9.0.13
https://docs.dhtmlx.com/gantt/whatsnew.html#9013
Version 9.0.12
Changelog
Sourced from dhtmlx-gantt's changelog.
9.0.14
Fix the script error thrown after closing a Modalbox Prevent creation of an empty row in the tree after re-parsing data in grouped mode Ensure the setWorkTime method correctly applies customWeeks in Firefox Fix the issue where calling setTasks with an empty dataset broke the React Gantt component
9.0.13
Fix the issue where Gantt became unusable after creating and deleting a duplicate link Ensure link placeholders are displayed correctly on touch devices Fix the issue where a project's end_date was not updated when it had a single milestone child Prevent unnecessary repaints of resource items when using a custom datastore Fix the issue where silently calling gantt.addLink resulted in an incorrect state of the internal datastore Prevent DataProcessor from adding the !nativeeditor_status property to custom router arguments Fix incorrect handling of tasks and links props changes in the React Gantt component
9.0.12
Ensure the contrast-white skin passes color contrast accessibility tests Fix the issue where dynamic loading stops working after calling gantt.clearAll() Prevent the Tooltip from rendering outside the Gantt container when displaying long text Fix the issue where server updates were not finalized when keyboard navigation is active Fix the incorrect work of custom class names applied to milestone baselines React Gantt is now compatible with Next.js and Remix SSR frameworks without additional configuring
Commits
36b6df8
[update] version 9.0.144436d0d
[update] version 9.0.13773f5c2
[update] version 9.0.12- See full diff in compare view
Updates react
from 19.1.0 to 19.1.1
Commits
87e33ca
Set release versions to 19.1.15a1eb6f
fix: rename bottom stack frame (#33680)- See full diff in compare view
Updates @types/react
from 19.1.8 to 19.1.12
Commits
- See full diff in compare view
Updates react-dom
from 19.1.0 to 19.1.1
Commits
87e33ca
Set release versions to 19.1.1b793948
Bump next prerelease version numbers (#32782)- See full diff in compare view
Updates @types/react-dom
from 19.1.6 to 19.1.9
Commits
- See full diff in compare view
Updates react-router-dom
from 7.6.2 to 7.8.2
Release notes
Sourced from react-router-dom's releases.
react-router-dom-v5-compat@6.4.0-pre.15
Patch Changes
- Updated dependencies
- react-router@6.4.0-pre.15
- react-router-dom@6.4.0-pre.15
react-router-dom-v5-compat@6.4.0-pre.11
Patch Changes
- Updated dependencies
- react-router@6.4.0-pre.11
- react-router-dom@6.4.0-pre.11
react-router-dom-v5-compat@6.4.0-pre.10
Patch Changes
- Updated dependencies
- react-router@6.4.0-pre.10
- react-router-dom@6.4.0-pre.10
Changelog
Sourced from react-router-dom's changelog.
7.8.2
Patch Changes
- Updated dependencies:
react-router@7.8.2
7.8.1
Patch Changes
- Updated dependencies:
react-router@7.8.1
7.8.0
Patch Changes
- Updated dependencies:
react-router@7.8.0
7.7.1
Patch Changes
- Updated dependencies:
react-router@7.7.1
7.7.0
Patch Changes
- Updated dependencies:
react-router@7.7.0
7.6.3
Patch Changes
- Updated dependencies:
react-router@7.6.3
Commits
eade1de
chore: Update version for release (#14223)27eed3a
chore: Update version for release (pre) (#14214)ef3016c
chore: Update version for release (pre) (#14211)fd17d66
chore: Update version for release (#14185)68f3bfc
chore: Update version for release (pre) (#14184)bd38001
chore: Update version for release (pre) (#14178)5fb4185
chore: Update version for release (#14141)562664c
chore: Update version for release (pre) (#14139)06e639f
chore: Update version for release (pre) (#14132)80c2fa5
chore: Update version for release (pre) (#14129)- Additional commits viewable in compare view
Updates @biomejs/biome
from 1.9.4 to 2.2.3
Release notes
Sourced from @biomejs/biome
's releases.
Biome CLI v2.2.3
2.2.3
Patch Changes
#7353
4d2b719
Thanks@JeetuSuthar
! - Fixed #7340: The linter now allows thenavigation
property for view-transition in CSS.Previously, the linter incorrectly flagged
navigation: auto
as an unknown property. This fix addsnavigation
to the list of known CSS properties, following the CSS View Transitions spec.#7275
560de1b
Thanks@arendjr
! - Fixed #7268: Files that are explicitly passed as CLI arguments are now correctly ignored if they reside in an ignored folder.#7358
963a246
Thanks@ematipico
! - Fixed #7085, now the rulenoDescendingSpecificity
correctly calculates the specificity of selectors when they are included inside a media query.#7387
923674d
Thanks@qraqras
! - Fixed #7381, now theuseOptionalChain
rule recognizes optional chaining using Yoda expressions (e.g.,undefined !== foo && foo.bar
).#7316
f9636d5
Thanks@Conaclos
! - Fixed #7289. The ruleuseImportType
now inlinesimport type
intoimport { type }
when thestyle
option is set toinlineType
.Example:
import type { T } from "mod"; // becomes import { type T } from "mod";
#7350
bb4d407
Thanks@siketyan
! - Fixed #7261: two characters・
(KATAKANA MIDDLE DOT, U+30FB) and・
(HALFWIDTH KATAKANA MIDDLE DOT, U+FF65) are no longer considered as valid characters in identifiers. Property keys containing these character(s) are now preserved as string literals.#7377
811f47b
Thanks@ematipico
! - Fixed a bug where the Biome Language Server didn't correctly compute the diagnostics of a monorepo setting, caused by an incorrect handling of the project status.#7245
fad34b9
Thanks@kedevked
! - Added the new lint ruleuseConsistentArrowReturn
.This rule enforces a consistent return style for arrow functions.
Invalid
const f = () => { return 1; };
This rule is a port of ESLint's arrow-body-style rule.
#7370
e8032dd
Thanks@fireairforce
! - Support dynamicimport defer
andimport source
. The syntax looks like:import.source("foo"); import.source("x", { with: { attr: "val" } }); import.defer("foo"); import.defer("x", { with: { attr: "val" } });
... (truncated)
Changelog
Sourced from @biomejs/biome
's changelog.
2.2.3
Patch Changes
#7353
4d2b719
Thanks@JeetuSuthar
! - Fixed #7340: The linter now allows thenavigation
property for view-transition in CSS.Previously, the linter incorrectly flagged
navigation: auto
as an unknown property. This fix addsnavigation
to the list of known CSS properties, following the CSS View Transitions spec.#7275
560de1b
Thanks@arendjr
! - Fixed #7268: Files that are explicitly passed as CLI arguments are now correctly ignored if they reside in an ignored folder.#7358
963a246
Thanks@ematipico
! - Fixed #7085, now the rulenoDescendingSpecificity
correctly calculates the specificity of selectors when they are included inside a media query.#7387
923674d
Thanks@qraqras
! - Fixed #7381, now theuseOptionalChain
rule recognizes optional chaining using Yoda expressions (e.g.,undefined !== foo && foo.bar
).#7316
f9636d5
Thanks@Conaclos
! - Fixed #7289. The ruleuseImportType
now inlinesimport type
intoimport { type }
when thestyle
option is set toinlineType
.Example:
import type { T } from "mod"; // becomes import { type T } from "mod";
#7350
bb4d407
Thanks@siketyan
! - Fixed #7261: two characters・
(KATAKANA MIDDLE DOT, U+30FB) and・
(HALFWIDTH KATAKANA MIDDLE DOT, U+FF65) are no longer considered as valid characters in identifiers. Property keys containing these character(s) are now preserved as string literals.#7377
811f47b
Thanks@ematipico
! - Fixed a bug where the Biome Language Server didn't correctly compute the diagnostics of a monorepo setting, caused by an incorrect handling of the project status.#7245
fad34b9
Thanks@kedevked
! - Added the new lint ruleuseConsistentArrowReturn
.This rule enforces a consistent return style for arrow functions.
Invalid
const f = () => { return 1; };
This rule is a port of ESLint's arrow-body-style rule.
#7370
e8032dd
Thanks@fireairforce
! - Support dynamicimport defer
andimport source
. The syntax looks like:import.source("foo"); import.source("x", { with: { attr: "val" } }); import.defer("foo"); import.defer("x", { with: { attr: "val" } });
... (truncated)
Commits
daa4a66
ci: release (#7306)0f38ea6
chore: add new bronze sponsor (#7397)7f53274
docs: safety of useSortedKeys (#6112)fad34b9
feat(biome_js_analyze): add UseConsistentArrowReturn rule (#7245)4416573
feat(lint/vue): implementuseVueMultiWordComponentNames
(#7373)62154b9
feat(biome_js_analyze): addnoUselessCatchBinding
(#7311)8771b84
chore: fix changelog due to skipped releasedcdd819
ci: release (#7303)7886c98
chore: remove changeset, fix version number941cd73
chore: revert version number- Additional commits viewable in compare view
Updates @testing-library/jest-dom
from 6.6.3 to 6.8.0
Release notes
Sourced from @testing-library/jest-dom
's releases.
v6.8.0
6.8.0 (2025-08-20)
Features
v6.7.0
6.7.0 (2025-08-13)
Features
v6.6.4
6.6.4 (2025-07-26)
Performance Improvements
Commits
779b712
feat: add toBePartiallyPressed matcher (#203) (#692)e15f789
docs: add kretajak as a contributor for code, and test (#691)cfdf8ae
feat: add toBePressed matcher (#203) (#658)f00d94d
chore: adddependebot.yml
(#456)476c30b
refactor: droplodash
entirely (#676)fafd8ca
chore: add tests for Node 22 & 24 (#678)d9babb1
docs: fix typo (#667)f0f31bb
docs: adopt the new build-badge URL (#497)707e647
perf: replace chalk with picocolors (#659)918b6fb
docs: add InfiniteXyy as a contributor for code, and bug (#650)- See full diff in compare view
Updates @types/node
from 24.0.2 to 24.3.1
Commits
- See full diff in compare view
Updates @types/react
from 19.1.8 to 19.1.12
Commits
- See full diff in compare view
Updates @types/react-dom
from 19.1.6 to 19.1.9
Commits
- See full diff in compare view
Updates @vitejs/plugin-react
from 4.5.2 to 5.0.2
Release notes
Sourced from @vitejs/plugin-react
's releases.
plugin-react@5.0.2
Skip transform hook completely in rolldown-vite in dev if possible (#783)
plugin-react@5.0.1
Set
optimizeDeps.rollupOptions.transform.jsx
instead ofoptimizeDeps.rollupOptions.jsx
for rolldown-vite (#735)
optimizeDeps.rollupOptions.jsx
is going to be deprecated in favor ofoptimizeDeps.rollupOptions.transform.jsx
.Perf: skip
babel-plugin-react-compiler
if code has no"use memo"
when{ compilationMode: "annotation" }
(#734)Respect tsconfig
jsxImportSource
(#726)Fix
reactRefreshHost
option on rolldown-vite (#716)Fix
RefreshRuntime
being injected twice for class components on rolldown-vite (#708)Skip
babel-plugin-react-compiler
on non client environment (689)plugin-react@5.0.0
(Same content as v5.0.0-beta.0 https://github.com/vitejs/vite-plugin-react/releases/tag/plugin-react%405.0.0-beta.0)
Use Oxc for react refresh transform in rolldown-vite
When used with rolldown-vite, this plugin now uses Oxc for react refresh transform.
Since this behavior is what
@vitejs/plugin-react-oxc
did,@vitejs/plugin-react-oxc
is now deprecated and thedisableOxcRecommendation
option is removed.Also, while
@vitejs/plugin-react-oxc
used the production JSX transform even forNODE_ENV=development
build,@vitejs/plugin-react
uses the development JSX transform forNODE_ENV=development
build.Allow processing files in
node_modules
The default value of
exclude
options is now[/\/node_modules\//]
to allow processing files innode_modules
directory. It was previously[]
and files innode_modules
was always excluded regardless of the value ofexclude
option.
react
andreact-dom
is no longer added toresolve.dedupe
automaticallyAdding values to
resolve.dedupe
forces Vite to resolve them differently from how Node.js does, which can be confusing and may not be expected. This plugin no longer addsreact
andreact-dom
toresolve.dedupe
automatically.If you encounter errors after upgrading, check your package.json for version mismatches in
dependencies
ordevDependencies
, as well as your package manager’s configuration. If you prefer the previous behavior, you can manually addreact
andreact-dom
toresolve.dedupe
.Remove old
babel-plugin-react-compiler
support that requiresruntimeModule
option
runtimeModule
option is no longer needed in newerbabel-plugin-react-compiler
versions. Make sure to use a newer version ofbabel-plugin-react-compiler
that supportstarget
option.Require Node 20.19+, 22.12+
This plugin now requires Node 20.19+ or 22.12+.
plugin-react@5.0.0-beta.0
Use Oxc for react refresh transform in rolldown-vite
... (truncated)
Changelog
Sourced from @vitejs/plugin-react
's changelog.
5.0.2 (2025-08-28)
Skip transform hook completely in rolldown-vite in dev if possible (#783)
5.0.1 (2025-08-19)
Set
optimizeDeps.rollupOptions.transform.jsx
instead ofoptimizeDeps.rollupOptions.jsx
for rolldown-vite (#735)
optimizeDeps.rollupOptions.jsx
is going to be deprecated in favor ofoptimizeDeps.rollupOptions.transform.jsx
.Perf: skip
babel-plugin-react-compiler
if code has no"use memo"
when{ compilationMode: "annotation" }
(#734)Respect tsconfig
jsxImportSource
(#726)Fix
reactRefreshHost
option on rolldown-vite (#716)Fix
RefreshRuntime
being injected twice for class components on rolldown-vite (#708)Skip
babel-plugin-react-compiler
on non client environment (689)5.0.0 (2025-08-07)
5.0.0-beta.0 (2025-07-28)
Use Oxc for react refresh transform in rolldown-vite
When used with rolldown-vite, this plugin now uses Oxc for react refresh transform.
Since this behavior is what
@vitejs/plugin-react-oxc
did,@vitejs/plugin-react-oxc
is now deprecated and thedisableOxcRecommendation
option is removed.Also, while
@vitejs/plugin-react-oxc
used the production JSX transform even forNODE_ENV=development
build,@vitejs/plugin-react
uses the development JSX transform forNODE_ENV=development
build.Allow processing files in
node_modules
The default value of
exclude
options is now[/\/node_modules\//]
to allow processing files innode_modules
directory. It was previously[]
and files innode_modules
was always excluded regardless of the value ofexclude
option.
react
andreact-dom
is no longer added toresolve.dedupe
automaticallyAdding values to
resolve.dedupe
forces Vite to resolve them differently from how Node.js does, which can be confusing and may not be expected. This plugin no longer addsreact
andreact-dom
toresolve.dedupe
automatically.If you encounter errors after upgrading, check your package.json for version mismatches in
dependencies
ordevDependencies
, as well as your package manager’s configuration. If you prefer the previous behavior, you can manually addreact
andreact-dom
toresolve.dedupe
.Remove old
babel-plugin-react-compiler
support that requiresruntimeModule
option
runtimeModule
option is no longer needed in newerbabel-plugin-react-compiler
versions. Make sure to use a newer version ofbabel-plugin-react-compiler
that supportstarget
option.Require Node 20.19+, 22.12+
This plugin now requires Node 20.19+ or 22.12+.
... (truncated)
Commits
1f4b4d9
release: plugin-react@5.0.2c719e5d
perf(react): skip transform hook completely in rolldown-vite in dev if possib...9989897
fix(deps): update all non-major dependencies (#773)1ab2666
build: watchcommon
package (#748)efe4344
release: plugin-react@5.0.1126bdb0
feat: setoptimizeDeps.rollupOptions.transform.jsx
instead of `optimizeDeps...d3934ad
perf(react): skip react compiler whencompilationMode: "annotation"
but no ...e2f0c78
fix(react): respect tsconfig jsxImportSource by default (#726)ba0323c
fix(deps): update all non-major dependencies (#729)d33f37d
refactor(react): simplify rolldown-vite only plugins (#720)- Additional commits viewable in compare view
Updates @vitest/ui
from 3.2.3 to 3.2.4
Release notes
Sourced from @vitest/ui
's releases.
v3.2.4
🐞 Bug Fixes
- Use correct path for optimisation of strip-literal - by
@mrginglymus
in vitest-dev/vitest#8139 (44940)- Print uint and buffer as a simple string - by
@sheremet-va
in vitest-dev/vitest#8141 (b86bf)- browser:
- Show a helpful error when spying on an export - by
@sheremet-va
in vitest-dev/vitest#8178 (56007)- cli:
vitest run --watch
should be watch-mode - by@AriPerkkio
in vitest-dev/vitest#8128 (657e8)- Use absolute path environment on Windows - by
@colinaaa
in vitest-dev/vitest#8105 (85dc0)- Throw error when
--shard x/<count>
exceeds count of test files - by@AriPerkkio
in vitest-dev/vitest#8112 (8a18c)- coverage:
- Ignore SCSS in browser mode - by
@sheremet-va
in vitest-dev/vitest#8161 (0c3be)- deps:
- Update all non-major dependencies - in vitest-dev/vitest#8123 (93f32)
- expect:
- Handle async errors in expect.soft - by
@lzl0304
in vitest-dev/vitest#8145 (68699)- pool:
- Auto-adjust
minWorkers
when onlymaxWorkers
specified - by@AriPerkkio
in vitest-dev/vitest#8110 (14dc0)- reporter:
task.meta
should be available in custom reporter's errors - by@AriPerkkio
in vitest-dev/vitest#8115 (27df6)- runner:
- Preserve handler wrapping on extend - by
@pengooseDev
in vitest-dev/vitest#8153 (a9281)- ui:
- Ensure ui config option works correctly - by
@lzl0304
in vitest-dev/vitest#8147 (42eeb)View changes on GitHub
Commits
c666d14
chore: release v3.2.493f3200
fix(deps): update all non-major dependencies (#8123)- See full diff in compare view
Updates globals
from 16.2.0 to 16.3.0
Release notes
Sourced from globals's releases.
v16.3.0
- Update globals (#304) 8c029d9
https://github.com/sindresorhus/globals/compare/v16.2.0...v16.3.0
Commits
Updates typescript
from 5.8.3 to 5.9.2
Release notes
Sourced from typescript's releases.
TypeScript 5.9
For release notes, check out the release announcement
- fixed issues query for Typescript 5.9.0 (Beta).
- fixed issues query for Typescript 5.9.1 (RC).
- No specific changes for TypeScript 5.9.2 (Stable)
Downloads are available on:
TypeScript 5.9 RC
For release notes, check out the release announcement
Downloads are available on:
TypeScript 5.9 Beta
For release notes, check out the release announcement.
Downloads are available on:
Commits
be86783
Give more specific errors forverbatimModuleSyntax
(#62113)22ef577
LEGO: Pull request from lego/hb_5378966c-b857-470a-8675-daebef4a6da1_20250714...d5a414c
Don't usenoErrorTruncation
when printing types withmaximumLength
set (#...f14b5c8
Remove unused and confusing dom.iterable.d.ts file (#62037)2778e84
Restore AbortSignal.abort (#62086)65cb4bd
LEGO: Pull request from lego/hb_5378966c-b857-470a-8675-daebef4a6da1_20250710...9e20e03
Clear out checker-level stacks on pop (#62016)87740bc
Fix for Issue 61081 (#61221)833a8d4
Fix Symbol completion priority and cursor positioning (#61945)0018c9f
LEGO: Pull request from lego/hb_5378966c-b857-470a-8675-daebef4a6da1_20250702...- Additional commits viewable in compare view
Updates vite
from 6.3.5 to 7.1.5
Release notes
Sourced from vite's releases.
v7.1.5
Please refer to CHANGELOG.md for details.
v7.1.4
Please refer to CHANGELOG.md for details.
v7.1.3
Please refer to CHANGELOG.md for details.
v7.1.2
Please refer to CHANGELOG.md for details.
v7.1.1
Please refer to CHANGELOG.md for details.
create-vite@7.1.1
Please refer to CHANGELOG.md for details.
plugin-legacy@7.1.0
Please refer to CHANGELOG.md for details.
create-vite@7.1.0
Please refer to CHANGELOG.md for details.
v7.1.0
Please refer to CHANGELOG.md for details.
v7.1.0-beta.1
Please refer to CHANGELOG.md for details.
v7.1.0-beta.0
Please refer to CHANGELOG.md for details.
v7.0.7
Please refer to CHANGELOG.md for details.
v7.0.6
Please refer to CHANGELOG.md for details.
v7.0.5
Please refer to CHANGELOG.md for details.
v7.0.4
Please refer to CHANGELOG.md for details.
v7.0.3
Please refer to CHANGELOG.md for details.
create-vite@7.0.3
Please refer to CHANGELOG.md for details.
... (truncated)
Changelog
Sourced from vite's changelog.
7.1.5 (2025-09-08)
Bug Fixes
- apply
fs.strict
check to HTML files (#20736) (14015d7)- deps: update all non-major dependencies (#20732) (122bfba)
- upgrade sirv to 3.0.2 (#20735) (09f2b52)
7.1.4 (2025-09-01)
Bug Fixes
- add missing awaits (#20697) (79d10ed)
- deps: update all non-major dependencies (#20676) (5a274b2)
- deps: update all non-major dependencies (#20709) (0401feb)
- pass rollup watch options when building in watch mode (#20674) (f367453)
Miscellaneous Chores
Code Refactoring
7.1.3 (2025-08-19)
Features
- cli: add Node.js version warning for unsupported versions (#20638) (a1be1bf)
- generate code frame for parse errors thrown by terser (#20642) (a9ba017)
- support long lines in
generateCodeFrame
(#20640) (1559577)Bug Fixes
- deps: update all non-major dependencies (#20634) (4851cab)
- optimizer: incorrect incompatible error (#20439) (446fe83)
- support multiline new URL(..., import.meta.url) expressions (#20644) (9ccf142)
Performance Improvements
Miscellaneous Chores
- deps: update rolldown-related dependencies (
Pull Request Statistics
Commits:
0Files Changed:
0Additions:
+0Deletions:
-0
Package Dependencies
@csstools/css-color-parser
npm
3.0.10 → 3.1.0
Minor
Technical Details
ID: | 7215538 |
UUID: | 2807645727 |
Node ID: | PR_kwDOOy3aEc6nWUYf |
Host: | GitHub |
Repository: | takoyakisoft/takoyakisoft.github.io |