Skip to content

Commit

Permalink
refactor: to build the component
Browse files Browse the repository at this point in the history
Signed-off-by: Nam Hoang <[email protected]>
(cherry picked from commit d234bca95aee320e1142beabe50a908a9c99b835)
  • Loading branch information
namhoang1604 committed Jul 19, 2023
1 parent 7827126 commit 2b8210a
Show file tree
Hide file tree
Showing 11 changed files with 34 additions and 14 deletions.
3 changes: 3 additions & 0 deletions packages/react-components/babel.config.cjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
module.exports = {
presets: ['@babel/preset-env', '@babel/preset-react'],
};
18 changes: 15 additions & 3 deletions packages/react-components/package.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
{
"name": "@vckit/react-components",
"version": "1.0.0-beta.5",
"dependencies": {
"qrcode": "^1.5.3"
},
"main": "./lib/index.js",
"types": "./lib/index.d.ts",
"type": "module",
"scripts": {
"start": "react-scripts start",
"build": "tsc",
"build:watch": "tsc -b --watch",
"storybook": "storybook dev -p 6006",
"build-storybook": "storybook build"
},
Expand All @@ -28,7 +30,15 @@
"last 1 safari version"
]
},
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0 || ^18.0.0"
},
"dependencies": {
"qrcode": "^1.5.3"
},
"devDependencies": {
"@babel/preset-react": "^7.7.0",
"@babel/preset-typescript": "^7.22.5",
"@storybook/addon-essentials": "^7.1.0-rc.2",
"@storybook/addon-interactions": "^7.1.0-rc.2",
"@storybook/addon-links": "^7.1.0-rc.2",
Expand All @@ -53,6 +63,8 @@
"react-dom": "^18.2.0",
"react-scripts": "5.0.1",
"storybook": "^7.1.0-rc.2",
"tslib": "^2.6.0",
"typescript": "^5.1.6",
"web-vitals": "^2.1.4",
"webpack": "^5.88.1"
}
Expand Down
2 changes: 1 addition & 1 deletion packages/react-components/src/App.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import './App.css';
import { QrCodeDocumentWrapper } from './components/qrCodeDocumentWrapper';
import { QrCodeDocumentWrapper } from './components/QrCodeDocumentWrapper';

/**
* The App component is the entry point of the application. It is responsible for render the components as the demo page.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { CSSProperties, useCallback, useState } from 'react';
import { useDrag, useDrop } from 'react-dnd';
import type { XYCoord } from 'react-dnd';
import { QRCode } from '../qrCode';
import { QRCode } from '../QrCode/QrCode.js';

const styles: { [key: string]: CSSProperties } = {
renderContainer: {
Expand Down
2 changes: 1 addition & 1 deletion packages/react-components/src/components/qrCode/index.ts
Original file line number Diff line number Diff line change
@@ -1 +1 @@
export { QRCode } from './qrCode';
export { QRCode } from './QrCode.js';
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { DndProvider } from 'react-dnd';
import {
QrCodeDocumentContainer,
QrCodeDocumentContainerProps,
} from './qrCodeDocumentContainer';
} from './QrCodeDocumentContainer.js';

export function QrCodeDocumentWrapper({
qrCodeValue,
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export { QrCodeDocumentWrapper } from './QrCodeDocumentWrapper.js';
1 change: 1 addition & 0 deletions packages/react-components/src/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export * from './components/QrCodeDocumentWrapper/QrCodeDocumentWrapper.js';
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { QrCodeDocumentWrapper } from '../components/qrCodeDocumentWrapper';
import { QrCodeDocumentWrapper } from '../src/components/QrCodeDocumentWrapper';

// More on how to set up stories at: https://storybook.js.org/docs/react/writing-stories/introduction#default-export
export default {
Expand Down
15 changes: 9 additions & 6 deletions packages/react-components/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"compilerOptions": {
"target": "es5",
"target": "ESNext",
"lib": [
"dom",
"dom.iterable",
Expand All @@ -13,14 +13,17 @@
"strict": true,
"forceConsistentCasingInFileNames": true,
"noFallthroughCasesInSwitch": true,
"module": "esnext",
"module": "ESNext",
"moduleResolution": "node",
"resolveJsonModule": true,
"isolatedModules": true,
"noEmit": true,
"jsx": "react-jsx"
"outDir": "lib",
"declaration": true,
"jsx": "react-jsx",
"sourceMap": true,
"rootDir": "src"
},
"include": [
"src"
"src",
]
}
}

0 comments on commit 2b8210a

Please sign in to comment.