diff --git a/apps/browser/package.json b/apps/browser/package.json index c954f94..b685a0b 100644 --- a/apps/browser/package.json +++ b/apps/browser/package.json @@ -12,6 +12,8 @@ "preview": "vite preview" }, "dependencies": { + "@entityseven/rage-fw-rpc": "workspace:*", + "@entityseven/rage-fw-browser": "workspace:*", "react": "^18.2.0", "react-dom": "^18.2.0" }, @@ -24,7 +26,7 @@ "eslint": "^8.57.0", "eslint-plugin-react-hooks": "^4.6.0", "eslint-plugin-react-refresh": "^0.4.6", - "typescript": "^5.2.2", + "typescript": "^5.7.3", "vite": "^5.2.0" } } diff --git a/apps/client/package.json b/apps/client/package.json index 0b14689..fc2805d 100644 --- a/apps/client/package.json +++ b/apps/client/package.json @@ -8,5 +8,7 @@ "build": "esbuild src/index.ts --bundle --platform=node --outfile=../../server/client_packages/index.js --format=esm" }, "dependencies": { + "@entityseven/rage-fw-rpc": "workspace:*", + "@entityseven/rage-fw-client": "workspace:*" } } diff --git a/apps/server/package.json b/apps/server/package.json index d5b3bf7..45a6af8 100644 --- a/apps/server/package.json +++ b/apps/server/package.json @@ -8,5 +8,7 @@ "build": "esbuild src/index.ts --bundle --platform=node --target=node10.4 --outfile=../../server/packages/server/index.js" }, "dependencies": { + "@entityseven/rage-fw-rpc": "workspace:*", + "@entityseven/rage-fw-server": "workspace:*" } } diff --git a/package.json b/package.json index db59a98..5c134d3 100644 --- a/package.json +++ b/package.json @@ -1,30 +1,44 @@ { "name": "framework-example", "description": "This project is example of RAGE FW usage.", - "workspaces": ["apps/*"], + "workspaces": [ + "apps/*" + ], "scripts": { "server:update": "cd server && rage-win64.exe", - "build:client": "cd apps/client && pnpm build", "build:server": "cd apps/server && pnpm build", "build:browser": "cd apps/browser && pnpm build", - "build:all": "pnpm build:client && pnpm build:server && pnpm build:browser", - - "dev:link:client": "cd apps/client && pnpm link ../../../rage-framework/client", - "dev:link:server": "cd apps/server && pnpm link ../../../rage-framework/server", - "dev:link:browser": "cd apps/browser && pnpm link ../../../rage-framework/browser", - "dev:link:shared-types": "pnpm link ../rage-framework/shared-types", - "preinstall": "pnpm dev:link:client && pnpm dev:link:server && pnpm dev:link:browser && pnpm dev:link:shared-types" + "build:all": "pnpm build:client && pnpm build:server && pnpm build:browser" }, "devDependencies": { + "@ragempcommunity/types-cef": "^2.1.8", "@ragempcommunity/types-client": "^2.1.8", "@ragempcommunity/types-server": "^2.1.8", - "@ragempcommunity/types-cef": "^2.1.8", "esbuild": "^0.21.5", - "typescript": "^5.4.5", - "prettier": "^3.3.2" + "prettier": "^3.3.2", + "typescript": "^5.7.3" }, "author": "Entity Seven Group", "license": "MIT", - "version": "0.1.0" + "version": "0.1.0", + "pnpm": { + "onlyBuiltDependencies": [ + "esbuild" + ], + "overrides": { + "@entityseven/rage-fw-rpc": "link:..\\rage-framework\\rpc", + "@entityseven/rage-fw-browser": "link:..\\rage-framework\\browser", + "@entityseven/rage-fw-client": "link:..\\rage-framework\\client", + "@entityseven/rage-fw-server": "link:..\\rage-framework\\server", + "@entityseven/rage-fw-shared-types": "link:..\\rage-framework\\shared-types" + } + }, + "dependencies": { + "@entityseven/rage-fw-browser": "link:..\\rage-framework\\browser", + "@entityseven/rage-fw-client": "link:..\\rage-framework\\client", + "@entityseven/rage-fw-rpc": "link:..\\rage-framework\\rpc", + "@entityseven/rage-fw-server": "link:..\\rage-framework\\server", + "@entityseven/rage-fw-shared-types": "link:..\\rage-framework\\shared-types" + } }