From 7359177be59d20fdeedaeddf88efcdf18cf3a6ce Mon Sep 17 00:00:00 2001 From: Aaron Rosen Date: Thu, 6 Feb 2025 10:31:11 -0700 Subject: [PATCH] feat: link to local generated client for faster feedback - Changed vite config according to this thread on including local dependencies: https://github.com/vitejs/vite/issues/15412#issuecomment-1868436277 --- package-lock.json | 64 +++++++++++++++++++++++++---------------------- package.json | 2 +- vite.config.ts | 1 + 3 files changed, 36 insertions(+), 31 deletions(-) diff --git a/package-lock.json b/package-lock.json index 11e7084d..14ba08c2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "0.3.0", "license": "MIT", "dependencies": { - "@gusto/embedded-api": "^0.1.5", + "@gusto/embedded-api": "file:../gusto-typescript-client/gusto_embedded", "@hookform/error-message": "^2.0.1", "@hookform/resolvers": "^3.9.0", "@internationalized/date": "^3.5.6", @@ -72,6 +72,37 @@ "typescript": "^5.6.3" } }, + "../gusto-typescript-client/gusto_embedded": { + "name": "@gusto/embedded-api", + "version": "0.1.18", + "devDependencies": { + "@eslint/js": "^9.19.0", + "@tanstack/react-query": "^5.61.4", + "@types/react": "^18.3.12", + "eslint": "^9.19.0", + "globals": "^15.14.0", + "typescript": "^5.4.5", + "typescript-eslint": "^8.22.0", + "zod": "^3.23.4" + }, + "peerDependencies": { + "@tanstack/react-query": "^5", + "react": "^18 || ^19", + "react-dom": "^18 || ^19", + "zod": ">= 3" + }, + "peerDependenciesMeta": { + "@tanstack/react-query": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, "node_modules/@adobe/css-tools": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.1.tgz", @@ -1608,26 +1639,8 @@ } }, "node_modules/@gusto/embedded-api": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@gusto/embedded-api/-/embedded-api-0.1.5.tgz", - "integrity": "sha512-HuptmXiFVuRXY8fq5w8JVY9VAVOClWaY37KP4PYtcrD9WNp+Kr1MZ5FrSfOPQSj6Z91eN+E2bXj2+gppW6NG+g==", - "peerDependencies": { - "@tanstack/react-query": "^5", - "react": "^18 || ^19", - "react-dom": "^18 || ^19", - "zod": ">= 3" - }, - "peerDependenciesMeta": { - "@tanstack/react-query": { - "optional": true - }, - "react": { - "optional": true - }, - "react-dom": { - "optional": true - } - } + "resolved": "../gusto-typescript-client/gusto_embedded", + "link": true }, "node_modules/@hookform/error-message": { "version": "2.0.1", @@ -18990,15 +19003,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/zod": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.1.tgz", - "integrity": "sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==", - "peer": true, - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - }, "node_modules/zwitch": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", diff --git a/package.json b/package.json index 9ff1749d..02c5a815 100644 --- a/package.json +++ b/package.json @@ -87,7 +87,7 @@ "typescript": "^5.6.3" }, "dependencies": { - "@gusto/embedded-api": "^0.1.5", + "@gusto/embedded-api": "file:../gusto-typescript-client/gusto_embedded", "@hookform/error-message": "^2.0.1", "@hookform/resolvers": "^3.9.0", "@internationalized/date": "^3.5.6", diff --git a/vite.config.ts b/vite.config.ts index 9f408691..99a0fdf7 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -35,6 +35,7 @@ export default defineConfig({ }), ], resolve: { + preserveSymlinks: true, alias: { '@': resolve(__dirname, './src'), },