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 <hoangxuannam160493@gmail.com>
(cherry picked from commit d234bca95aee320e1142beabe50a908a9c99b835)
  • Loading branch information
namhoang1604 committed Jul 19, 2023
1 parent 7827126 commit 1a9c358
Show file tree
Hide file tree
Showing 12 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
1 change: 1 addition & 0 deletions packages/react-components/src/components/QrCode/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export { QRCode } from './QrCode.js';
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
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: 0 additions & 1 deletion packages/react-components/src/components/qrCode/index.ts

This file was deleted.

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 1a9c358

Please sign in to comment.