Skip to content

Commit 08a1ebd

Browse files
committed
chore(react): add basic @replexica/react setup
1 parent 28dcf34 commit 08a1ebd

8 files changed

Lines changed: 159 additions & 139 deletions

File tree

packages/react/CHANGELOG copy.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# @replexica/compiler
2+
3+
## 0.0.2
4+
5+
### Patch Changes
6+
7+
- [`7b4ead1`](https://github.com/replexica/replexica/commit/7b4ead191adfebb0632c15d6a4a6a38d00c7ed8c) Thanks [@maxprilutskiy](https://github.com/maxprilutskiy)! - bump
8+
9+
## 0.0.1
10+
11+
### Patch Changes
12+
13+
- setup package publishing

packages/react/build.config.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
import { defineBuildConfig } from "unbuild";
2+
3+
export default defineBuildConfig({
4+
outDir: "build",
5+
externals: ["react"],
6+
});

packages/react/package.json

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,21 +3,26 @@
33
"version": "0.0.3",
44
"description": "Replexica React components",
55
"private": false,
6-
"main": "build/index.js",
6+
"type": "module",
7+
"main": "build/index.cjs",
78
"types": "build/index.d.ts",
9+
"module": "build/index.mjs",
810
"files": [
911
"build"
1012
],
1113
"scripts": {
12-
"dev": "tsc -w",
13-
"build": "tsc",
14+
"build": "unbuild",
1415
"test": "vitest run"
1516
},
1617
"keywords": [],
1718
"author": "",
1819
"license": "ISC",
1920
"dependencies": {
2021
"typescript": "^5.4.3",
22+
"unbuild": "^2.0.0",
2123
"vitest": "^1.4.0"
24+
},
25+
"devDependencies": {
26+
"@types/react": "^18"
2227
}
2328
}

packages/react/src/index.ts

Lines changed: 0 additions & 3 deletions
This file was deleted.

packages/react/src/index.tsx

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
export type MyComponentProps = {
2+
name: string;
3+
};
4+
5+
export function MyComponent(props: MyComponentProps) {
6+
return <div>Hello, {props.name}!</div>;
7+
}

packages/react/tsconfig.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
{
22
"extends": "./tsconfig.base.json",
33
"include": [
4-
"src/**/*.ts"
4+
"src/**/*.ts",
5+
"src/**/*.tsx"
56
],
67
"exclude": [
7-
"src/**/*.spec.ts"
8+
"src/**/*.spec.ts",
9+
"src/**/*.spec.tsx"
810
]
911
}

packages/react/tsconfig.test.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
{
22
"extends": "./tsconfig.base.json",
33
"include": [
4-
"src/**/*.ts"
4+
"src/**/*.ts",
5+
"src/**/*.tsx"
56
],
67
"compilerOptions": {
78
"noEmit": true

0 commit comments

Comments
 (0)