diff --git a/README.md b/README.md index 35937e7d..a6016344 100644 --- a/README.md +++ b/README.md @@ -32,6 +32,9 @@ cd web-components # Install all dependencies npm install +# Use local packages instead of the deployed ones +npm link @requestnetwork/payment-detection @requestnetwork/payment-processor @requestnetwork/web3-signature @requestnetwork/currency @requestnetwork/request-client.js @requestnetwork/types @requestnetwork/smart-contracts + # Build all packages locally npm run build diff --git a/package-lock.json b/package-lock.json index 59966096..f5d64e88 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2855,20 +2855,8 @@ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" }, - "node_modules/@requestnetwork/shared-components": { - "resolved": "shared/components", - "link": true - }, - "node_modules/@requestnetwork/shared-icons": { - "resolved": "shared/icons", - "link": true - }, - "node_modules/@requestnetwork/shared-types": { - "resolved": "shared/types", - "link": true - }, - "node_modules/@requestnetwork/shared-utils": { - "resolved": "shared/utils", + "node_modules/@requestnetwork/shared": { + "resolved": "packages/shared", "link": true }, "node_modules/@requestnetwork/smart-contracts": { @@ -11478,7 +11466,7 @@ }, "packages/add-stakeholder": { "name": "@requestnetwork/add-stakeholder", - "version": "0.1.1", + "version": "0.1.2", "license": "MIT", "devDependencies": { "@popperjs/core": "^2.11.8", @@ -11500,7 +11488,7 @@ }, "packages/create-invoice-form": { "name": "@requestnetwork/create-invoice-form", - "version": "0.11.7", + "version": "0.11.8", "license": "MIT", "dependencies": { "@requestnetwork/data-format": "0.19.3", @@ -11520,12 +11508,13 @@ }, "packages/invoice-dashboard": { "name": "@requestnetwork/invoice-dashboard", - "version": "0.11.4", + "version": "0.11.5", "license": "MIT", "dependencies": { "@requestnetwork/payment-detection": "0.47.0", "@requestnetwork/payment-processor": "0.50.0", "@requestnetwork/request-client.js": "0.52.0", + "@requestnetwork/shared": "*", "@wagmi/connectors": "^5.5.3", "@wagmi/core": "^2.15.2", "ethers": "^5.7.2", @@ -11555,7 +11544,7 @@ }, "packages/payment-widget": { "name": "@requestnetwork/payment-widget", - "version": "0.3.4", + "version": "0.3.5", "license": "MIT", "dependencies": { "@requestnetwork/payment-processor": "0.50.0", @@ -11582,8 +11571,8 @@ "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, - "shared/components": { - "name": "@requestnetwork/shared-components", + "packages/shared": { + "name": "@requestnetwork/shared", "license": "MIT", "dependencies": { "clsx": "^2.1.1", @@ -11603,7 +11592,7 @@ "typescript": "^5.0.0" } }, - "shared/components/node_modules/clsx": { + "packages/shared/node_modules/clsx": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", @@ -11611,8 +11600,31 @@ "node": ">=6" } }, + "shared/components": { + "name": "@requestnetwork/shared-components", + "extraneous": true, + "license": "MIT", + "dependencies": { + "clsx": "^2.1.1", + "mode-watcher": "^0.4.0", + "svelte-sonner": "^0.3.27", + "tailwind-merge": "^2.4.0", + "tailwind-variants": "^0.2.1" + }, + "devDependencies": { + "@tailwindcss/typography": "^0.5.13", + "autoprefixer": "^10.4.19", + "postcss": "^8.4.38", + "svelte": "^4.0.5", + "svelte-check": "^3.6.0", + "tailwindcss": "^3.4.4", + "tslib": "^2.4.1", + "typescript": "^5.0.0" + } + }, "shared/icons": { "name": "@requestnetwork/shared-icons", + "extraneous": true, "license": "MIT", "devDependencies": { "svelte": "^4.0.5" @@ -11620,10 +11632,12 @@ }, "shared/types": { "name": "@requestnetwork/shared-types", + "extraneous": true, "license": "MIT" }, "shared/utils": { "name": "@requestnetwork/shared-utils", + "extraneous": true, "license": "MIT" } } diff --git a/package.json b/package.json index 175b92c0..695bef98 100644 --- a/package.json +++ b/package.json @@ -5,8 +5,7 @@ "description": "Request Network Web Components", "main": "index.js", "workspaces": [ - "./packages/*", - "./shared/*" + "./packages/*" ], "scripts": { "test": "echo \"Error: no test specified\" && exit 1", @@ -22,7 +21,8 @@ "unlink:all": "for d in packages/*; do (cd $d && npm unlink); done" }, "devDependencies": { - "turbo": "^2.0.6" + "turbo": "^2.0.6", + "graphql": "16.8.1" }, "author": "", "license": "MIT", diff --git a/packages/create-invoice-form/src/lib/create-invoice-form.svelte b/packages/create-invoice-form/src/lib/create-invoice-form.svelte index 1c75bb8a..cf5eb065 100644 --- a/packages/create-invoice-form/src/lib/create-invoice-form.svelte +++ b/packages/create-invoice-form/src/lib/create-invoice-form.svelte @@ -5,24 +5,24 @@ import { Config as WagmiConfig } from "wagmi"; // Types import { type GetAccountReturnType } from "@wagmi/core"; - import type { IConfig } from "@requestnetwork/shared-types"; - import { APP_STATUS } from "@requestnetwork/shared-types/enums"; + import type { IConfig } from "@requestnetwork/shared/types"; + import { APP_STATUS } from "@requestnetwork/shared/types/enums"; import type { RequestNetwork } from "@requestnetwork/request-client.js"; import { Types } from "@requestnetwork/request-client.js"; import { CurrencyTypes } from "@requestnetwork/types"; // Utils import { getInitialFormData, prepareRequestParams } from "./utils"; - import { config as defaultConfig } from "@requestnetwork/shared-utils/config"; - import { calculateInvoiceTotals } from "@requestnetwork/shared-utils/invoiceTotals"; + import { config as defaultConfig } from "@requestnetwork/shared/utils/config"; + import { calculateInvoiceTotals } from "@requestnetwork/shared/utils/invoiceTotals"; import { getCurrencySupportedNetworksForConversion, initializeCurrencyManager, - } from "@requestnetwork/shared-utils/initCurrencyManager"; + } from "@requestnetwork/shared/utils/initCurrencyManager"; // Components import { InvoiceForm, InvoiceView } from "./invoice"; - import Button from "@requestnetwork/shared-components/button.svelte"; - import Status from "@requestnetwork/shared-components/status.svelte"; - import Modal from "@requestnetwork/shared-components/modal.svelte"; + import Button from "@requestnetwork/shared/components/button.svelte"; + import Status from "@requestnetwork/shared/components/status.svelte"; + import Modal from "@requestnetwork/shared/components/modal.svelte"; import { EncryptionTypes } from '@requestnetwork/types'; export let config: IConfig; diff --git a/packages/create-invoice-form/src/lib/invoice/form-view.svelte b/packages/create-invoice-form/src/lib/invoice/form-view.svelte index b69e052b..d298031e 100644 --- a/packages/create-invoice-form/src/lib/invoice/form-view.svelte +++ b/packages/create-invoice-form/src/lib/invoice/form-view.svelte @@ -1,19 +1,19 @@