Skip to content

Commit 22dd77f

Browse files
feat: change tsdx to vite and upgrade react to v19
1 parent 5d8f80f commit 22dd77f

28 files changed

Lines changed: 5416 additions & 20676 deletions

.gitignore

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,26 @@
1+
# Logs
2+
logs
13
*.log
2-
.DS_Store
4+
npm-debug.log*
5+
yarn-debug.log*
6+
yarn-error.log*
7+
pnpm-debug.log*
8+
lerna-debug.log*
9+
310
node_modules
4-
.cache
511
dist
12+
dist-ssr
13+
*.local
614
.env
15+
.cache
16+
17+
# Editor directories and files
18+
.vscode/*
19+
!.vscode/extensions.json
20+
.idea
21+
.DS_Store
22+
*.suo
23+
*.ntvs*
24+
*.njsproj
25+
*.sln
26+
*.sw?

.husky/pre-commit

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
npm test
2+
eslint .

.yarn/install-state.gz

500 KB
Binary file not shown.

.yarnrc.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
nodeLinker: node-modules

eslint.config.js

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
import js from '@eslint/js'
2+
import globals from 'globals'
3+
import reactHooks from 'eslint-plugin-react-hooks'
4+
import reactRefresh from 'eslint-plugin-react-refresh'
5+
import tseslint from 'typescript-eslint'
6+
import { globalIgnores } from 'eslint/config'
7+
8+
export default tseslint.config([
9+
globalIgnores(['dist', 'example']),
10+
{
11+
files: ['**/*.{ts,tsx}'],
12+
extends: [
13+
js.configs.recommended,
14+
tseslint.configs.recommended,
15+
reactHooks.configs['recommended-latest'],
16+
reactRefresh.configs.vite,
17+
],
18+
languageOptions: {
19+
ecmaVersion: 2020,
20+
globals: globals.browser,
21+
},
22+
},
23+
])

example/components/SwipeInFromBelowModal.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
import React, { useCallback, useEffect, useState } from 'react';
1+
import { useCallback, useEffect, useState } from 'react';
22
import { useSpring, animated } from 'react-spring';
3-
import { useTrapFocus, useBodyScrollLock, useCloseOnEsc } from '../../.';
3+
import { useTrapFocus, useBodyScrollLock, useCloseOnEsc } from '@weahead/react-customizable-modal';
44

55
const wrapperStyle = {
66
display: 'flex',

example/components/animatedModal.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
import React from 'react';
21
import { useSpring, animated } from 'react-spring';
3-
import { useTrapFocus, useBodyScrollLock, useCloseOnEsc } from '../../.';
2+
import { useTrapFocus, useBodyScrollLock, useCloseOnEsc } from '@weahead/react-customizable-modal';
43

54
export default function AnimatedModal({ onClose }) {
65
useBodyScrollLock();

example/components/wobblyModal.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
import React from 'react';
21
import { useSpring, animated, config } from 'react-spring';
3-
import { useTrapFocus, useBodyScrollLock } from '../../.';
2+
import { useTrapFocus, useBodyScrollLock } from '@weahead/react-customizable-modal';
43

54
export default function WobblyModal({ onClose }) {
65
useBodyScrollLock();

example/index.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import React, { useState } from 'react';
1+
import { useState } from 'react';
22
import ReactDOM from 'react-dom';
33
import logo from './logo.svg';
44

0 commit comments

Comments
 (0)