Skip to content

Commit 438c35b

Browse files
committed
React: Vite Integration
1 parent 2c04d55 commit 438c35b

File tree

36 files changed

+973
-384
lines changed

36 files changed

+973
-384
lines changed

package-lock.json

Lines changed: 825 additions & 287 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/dev/licences.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ fuse.js perpetual Apache-2.0 6.6.2
44
react perpetual MIT 19.0.0 n/a
55
react-dom perpetual MIT 19.0.0 n/a
66
react-router-dom perpetual MIT 6.28.2 Remix Software <[email protected]>
7-
seedrandom perpetual MIT 3.0.5 David Bau
87
serve perpetual MIT 14.2.4 n/a
98
@faker-js/faker perpetual MIT 9.6.0 n/a
109
@percy/cli perpetual MIT 1.30.6 n/a

packages/dev/package-lock.json

Lines changed: 6 additions & 11 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/react/autogen/component.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ import React, { ForwardedRef, Ref, useImperativeHandle, useEffect, useRef, useSt
2727
${importStatements.map(s => `import { ${s.elements.join(', ')} } from '${s.source}'`).join('\n')}
2828
2929
// Utils
30-
import { arePropsEqual } from 'src/utils/react'
31-
${isStandAlone ? '' : '\n// Types\nimport { VisComponentElement } from \'src/types/dom\'\n'}
30+
import { arePropsEqual } from '@/utils/react'
31+
${isStandAlone ? '' : '\n// Types\nimport { VisComponentElement } from \'@/types/dom\'\n'}
3232
export type Vis${componentName}Ref${genericsDefStr} = {
3333
component?: ${componentType};
3434
}
@@ -54,7 +54,7 @@ function Vis${componentName}FC${genericsDefStr} (props: Vis${componentName}Props
5454
'componentRef.current = c',
5555
'element.__component__ = c',
5656
]).join('\n ')}
57-
57+
5858
return () => ${onDestroy}
5959
}, [])
6060

packages/react/licences.txt

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
name license period license type installed version author
22
---- -------------- ------------ ----------------- ------
33
@rollup/plugin-node-resolve perpetual MIT 13.3.0 Rich Harris <[email protected]>
4-
@types/react perpetual MIT 19.0.10 n/a
54
@types/node perpetual MIT 16.11.17 n/a
5+
@types/react perpetual MIT 17.0.22 n/a
6+
@vitejs/plugin-react perpetual MIT 4.3.4 Evan You
67
@zerollup/ts-transform-paths perpetual MIT 1.7.18 Stefan Zerkalica [email protected]
7-
react perpetual MIT 19.0.0 n/a
8-
react-dom perpetual MIT 19.0.0 n/a
8+
react perpetual MIT 18.3.1 n/a
9+
react-dom perpetual MIT 18.3.1 n/a
910
rimraf perpetual ISC 3.0.2 Isaac Z. Schlueter <[email protected]> (http://blog.izs.me/)
1011
rollup perpetual MIT 2.79.2 Rich Harris
1112
rollup-plugin-peer-deps-external perpetual MIT 2.2.4 n/a
@@ -16,5 +17,7 @@ tsconfig-paths-webpack-plugin perpetual MIT 3.5.2
1617
tslib perpetual 0BSD 2.4.1 Microsoft Corp.
1718
ttypescript perpetual MIT 1.5.13 cevek
1819
typescript perpetual Apache-2.0 4.2.4 Microsoft Corp.
19-
react perpetual MIT 19.0.0 n/a
20-
react-dom perpetual MIT 19.0.0 n/a
20+
vite perpetual MIT 6.2.2 Evan You
21+
vite-plugin-dts perpetual MIT 3.5.4 qmhc
22+
react perpetual MIT 18.3.1 n/a
23+
react-dom perpetual MIT 18.3.1 n/a

packages/react/package.json

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,9 @@
3131
"sideEffects": false,
3232
"scripts": {
3333
"build": "rimraf dist && tsc --project tsconfig.lib.json --emitDeclarationOnly && rollup --config",
34+
"build:vite": "vite build --mode production",
35+
"build:types": "tsc --project tsconfig.lib.json --emitDeclarationOnly",
36+
"watch": "concurrently \"vite build --mode development --watch\" \"npm run build:types --watch\"",
3437
"tsc": "tsc",
3538
"generate": "rollup -c ./autogen/rollup.config.js; node .autogen.cjs; rm .autogen.cjs",
3639
"publish:dist": "rm -rf dist/.cache; cp ./{LICENSE,README.md,package.json} ./dist; cd ./dist; npm publish"
@@ -42,9 +45,11 @@
4245
},
4346
"devDependencies": {
4447
"@rollup/plugin-node-resolve": "^13.0.4",
45-
"@types/react": ">=16.8.0",
4648
"@types/node": "^16.11.17",
49+
"@types/react": ">=16.8.0",
50+
"@vitejs/plugin-react": "^4.3.4",
4751
"@zerollup/ts-transform-paths": "^1.7.18",
52+
"concurrently": "^9.1.2",
4853
"react": ">=16.8.0",
4954
"react-dom": ">=16.8.0",
5055
"rimraf": "^3.0.2",
@@ -56,7 +61,9 @@
5661
"tsconfig-paths-webpack-plugin": "^3.5.2",
5762
"tslib": "^2.3.1",
5863
"ttypescript": "^1.5.13",
59-
"typescript": "~4.2.4"
60-
},
61-
"dependencies": {}
64+
"typescript": "~4.2.4",
65+
"vite": "^6.2.2",
66+
"vite-plugin-dts": "~3.5.3",
67+
"vite-plugin-externalize-deps": "^0.9.0"
68+
}
6269
}

packages/react/src/components/annotations/index.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@ import React, { ForwardedRef, Ref, useImperativeHandle, useEffect, useRef, useSt
33
import { Annotations, AnnotationsConfigInterface } from '@unovis/ts'
44

55
// Utils
6-
import { arePropsEqual } from 'src/utils/react'
6+
import { arePropsEqual } from '@/utils/react'
77

88
// Types
9-
import { VisComponentElement } from 'src/types/dom'
9+
import { VisComponentElement } from '@/types/dom'
1010

1111
export type VisAnnotationsRef = {
1212
component?: Annotations;

packages/react/src/components/area/index.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@ import React, { ForwardedRef, Ref, useImperativeHandle, useEffect, useRef, useSt
33
import { Area, AreaConfigInterface } from '@unovis/ts'
44

55
// Utils
6-
import { arePropsEqual } from 'src/utils/react'
6+
import { arePropsEqual } from '@/utils/react'
77

88
// Types
9-
import { VisComponentElement } from 'src/types/dom'
9+
import { VisComponentElement } from '@/types/dom'
1010

1111
export type VisAreaRef<Datum> = {
1212
component?: Area<Datum>;

packages/react/src/components/axis/index.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@ import React, { ForwardedRef, Ref, useImperativeHandle, useEffect, useRef, useSt
33
import { Axis, AxisConfigInterface } from '@unovis/ts'
44

55
// Utils
6-
import { arePropsEqual } from 'src/utils/react'
6+
import { arePropsEqual } from '@/utils/react'
77

88
// Types
9-
import { VisComponentElement } from 'src/types/dom'
9+
import { VisComponentElement } from '@/types/dom'
1010

1111
export type VisAxisRef<Datum> = {
1212
component?: Axis<Datum>;

packages/react/src/components/brush/index.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@ import React, { ForwardedRef, Ref, useImperativeHandle, useEffect, useRef, useSt
33
import { Brush, BrushConfigInterface } from '@unovis/ts'
44

55
// Utils
6-
import { arePropsEqual } from 'src/utils/react'
6+
import { arePropsEqual } from '@/utils/react'
77

88
// Types
9-
import { VisComponentElement } from 'src/types/dom'
9+
import { VisComponentElement } from '@/types/dom'
1010

1111
export type VisBrushRef<Datum> = {
1212
component?: Brush<Datum>;

0 commit comments

Comments
 (0)