From 5e740abb09a65b9d9da6f215809fc4986ea335fb Mon Sep 17 00:00:00 2001
From: LFades <luis@vercel.com>
Date: Fri, 14 Jan 2022 18:26:00 -0500
Subject: [PATCH] Fixed imports

---
 package-lock.json                             | 110 ++++++++++++++++++
 packages/ordercloud/package.json              |  73 ++++++++++++
 .../src/api/endpoints/cart/index.ts           |   4 +-
 .../api/endpoints/catalog/products/index.ts   |   6 +-
 .../src/api/endpoints/checkout/index.ts       |   4 +-
 .../api/endpoints/customer/address/index.ts   |   4 +-
 .../src/api/endpoints/customer/card/index.ts  |   4 +-
 packages/ordercloud/src/api/index.ts          |   4 +-
 .../src/api/operations/get-all-pages.ts       |   2 +-
 .../api/operations/get-all-product-paths.ts   |   4 +-
 .../src/api/operations/get-all-products.ts    |   4 +-
 .../ordercloud/src/api/operations/get-page.ts |   2 +-
 .../src/api/operations/get-product.ts         |   4 +-
 .../src/api/operations/get-site-info.ts       |   4 +-
 .../ordercloud/src/api/utils/fetch-graphql.ts |   4 +-
 .../ordercloud/src/api/utils/fetch-rest.ts    |   2 +-
 packages/ordercloud/src/auth/use-login.tsx    |   4 +-
 packages/ordercloud/src/auth/use-logout.tsx   |   4 +-
 packages/ordercloud/src/auth/use-signup.tsx   |   4 +-
 packages/ordercloud/src/cart/use-add-item.tsx |   8 +-
 packages/ordercloud/src/cart/use-cart.tsx     |   6 +-
 .../ordercloud/src/cart/use-remove-item.tsx   |   8 +-
 .../ordercloud/src/cart/use-update-item.tsx   |  10 +-
 .../ordercloud/src/checkout/use-checkout.tsx  |   6 +-
 .../src/checkout/use-submit-checkout.tsx      |   8 +-
 .../src/customer/address/use-add-item.tsx     |   6 +-
 .../src/customer/address/use-addresses.tsx    |   6 +-
 .../src/customer/address/use-remove-item.tsx  |   8 +-
 .../src/customer/address/use-update-item.tsx  |   8 +-
 .../src/customer/card/use-add-item.tsx        |   6 +-
 .../src/customer/card/use-cards.tsx           |   6 +-
 .../src/customer/card/use-remove-item.tsx     |   8 +-
 .../src/customer/card/use-update-item.tsx     |   8 +-
 .../ordercloud/src/customer/use-customer.tsx  |   4 +-
 packages/ordercloud/src/fetcher.ts            |   2 +-
 packages/ordercloud/src/index.tsx             |   2 +-
 .../src/{next.config.js => next.config.cjs}   |   0
 packages/ordercloud/src/product/use-price.tsx |   4 +-
 .../ordercloud/src/product/use-search.tsx     |   6 +-
 packages/ordercloud/src/types/cart.ts         |   4 +-
 packages/ordercloud/src/types/checkout.ts     |   2 +-
 .../ordercloud/src/types/customer/address.ts  |   2 +-
 .../ordercloud/src/types/customer/card.ts     |   2 +-
 packages/ordercloud/src/utils/product.ts      |   2 +-
 .../ordercloud/src/wishlist/use-wishlist.tsx  |   4 +-
 packages/ordercloud/tsconfig.json             |  22 ++++
 46 files changed, 305 insertions(+), 100 deletions(-)
 create mode 100644 packages/ordercloud/package.json
 rename packages/ordercloud/src/{next.config.js => next.config.cjs} (100%)
 create mode 100644 packages/ordercloud/tsconfig.json

diff --git a/package-lock.json b/package-lock.json
index 60c5669be..4d29a0cae 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1438,6 +1438,10 @@
       "resolved": "packages/local",
       "link": true
     },
+    "node_modules/@vercel/commerce-ordercloud": {
+      "resolved": "packages/ordercloud",
+      "link": true
+    },
     "node_modules/@vercel/fetch": {
       "version": "6.1.1",
       "resolved": "https://registry.npmjs.org/@vercel/fetch/-/fetch-6.1.1.tgz",
@@ -7654,6 +7658,20 @@
         "node": ">=4"
       }
     },
+    "node_modules/qs": {
+      "version": "6.10.3",
+      "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz",
+      "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==",
+      "dependencies": {
+        "side-channel": "^1.0.4"
+      },
+      "engines": {
+        "node": ">=0.6"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/ljharb"
+      }
+    },
     "node_modules/querystring-es3": {
       "version": "0.2.1",
       "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz",
@@ -8453,6 +8471,18 @@
         "url": "https://github.com/sponsors/sindresorhus"
       }
     },
+    "node_modules/stripe": {
+      "version": "8.197.0",
+      "resolved": "https://registry.npmjs.org/stripe/-/stripe-8.197.0.tgz",
+      "integrity": "sha512-EQLgqFiX1wNQEeve6QnUcGIby6XtXXzbzEWPJiZ68qFj02YFjNjLLxl9atueKgUQ+YRbrMAlrc6ECwvm+cf/Rw==",
+      "dependencies": {
+        "@types/node": ">=8.1.0",
+        "qs": "^6.6.0"
+      },
+      "engines": {
+        "node": "^8.1 || >=10.*"
+      }
+    },
     "node_modules/styled-jsx": {
       "version": "5.0.0-beta.3",
       "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.0.0-beta.3.tgz",
@@ -9517,6 +9547,7 @@
       }
     },
     "packages/kibocommerce": {
+      "name": "@vercel/commerce-kibocommerce",
       "version": "0.0.1",
       "license": "MIT",
       "dependencies": {
@@ -9590,6 +9621,44 @@
         "node": ">=4.2.0"
       }
     },
+    "packages/ordercloud": {
+      "name": "@vercel/commerce-ordercloud",
+      "version": "0.0.1",
+      "license": "MIT",
+      "dependencies": {
+        "@vercel/commerce": "^0.0.1",
+        "@vercel/fetch": "^6.1.1",
+        "stripe": "^8.197.0"
+      },
+      "devDependencies": {
+        "@types/node": "^15.12.4",
+        "@types/react": "^17.0.8",
+        "lint-staged": "^12.1.7",
+        "next": "^12.0.3",
+        "prettier": "^2.5.1",
+        "react": "^17.0.2",
+        "react-dom": "^17.0.2",
+        "typescript": "^4.6.0-dev.20220108"
+      },
+      "peerDependencies": {
+        "next": "^12",
+        "react": "^17",
+        "react-dom": "^17"
+      }
+    },
+    "packages/ordercloud/node_modules/typescript": {
+      "version": "4.6.0-dev.20220114",
+      "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.0-dev.20220114.tgz",
+      "integrity": "sha512-WcHfPkRCvsoV3BozLL1T8Eb7VPlsoA6yyRLFxoR1zVOyUdILHGL9GzXG5e2yzMCg4rQBTkTYZmkXTBZUwO5ONA==",
+      "dev": true,
+      "bin": {
+        "tsc": "bin/tsc",
+        "tsserver": "bin/tsserver"
+      },
+      "engines": {
+        "node": ">=4.2.0"
+      }
+    },
     "site": {
       "name": "next-commerce",
       "version": "0.0.1",
@@ -10824,6 +10893,30 @@
         }
       }
     },
+    "@vercel/commerce-ordercloud": {
+      "version": "file:packages/ordercloud",
+      "requires": {
+        "@types/node": "^15.12.4",
+        "@types/react": "^17.0.8",
+        "@vercel/commerce": "^0.0.1",
+        "@vercel/fetch": "^6.1.1",
+        "lint-staged": "^12.1.7",
+        "next": "^12.0.3",
+        "prettier": "^2.5.1",
+        "react": "^17.0.2",
+        "react-dom": "^17.0.2",
+        "stripe": "*",
+        "typescript": "^4.6.0-dev.20220108"
+      },
+      "dependencies": {
+        "typescript": {
+          "version": "4.6.0-dev.20220114",
+          "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.0-dev.20220114.tgz",
+          "integrity": "sha512-WcHfPkRCvsoV3BozLL1T8Eb7VPlsoA6yyRLFxoR1zVOyUdILHGL9GzXG5e2yzMCg4rQBTkTYZmkXTBZUwO5ONA==",
+          "dev": true
+        }
+      }
+    },
     "@vercel/fetch": {
       "version": "6.1.1",
       "resolved": "https://registry.npmjs.org/@vercel/fetch/-/fetch-6.1.1.tgz",
@@ -15567,6 +15660,14 @@
         }
       }
     },
+    "qs": {
+      "version": "6.10.3",
+      "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz",
+      "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==",
+      "requires": {
+        "side-channel": "^1.0.4"
+      }
+    },
     "querystring-es3": {
       "version": "0.2.1",
       "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz",
@@ -16165,6 +16266,15 @@
       "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
       "dev": true
     },
+    "stripe": {
+      "version": "8.197.0",
+      "resolved": "https://registry.npmjs.org/stripe/-/stripe-8.197.0.tgz",
+      "integrity": "sha512-EQLgqFiX1wNQEeve6QnUcGIby6XtXXzbzEWPJiZ68qFj02YFjNjLLxl9atueKgUQ+YRbrMAlrc6ECwvm+cf/Rw==",
+      "requires": {
+        "@types/node": ">=8.1.0",
+        "qs": "^6.6.0"
+      }
+    },
     "styled-jsx": {
       "version": "5.0.0-beta.3",
       "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.0.0-beta.3.tgz",
diff --git a/packages/ordercloud/package.json b/packages/ordercloud/package.json
new file mode 100644
index 000000000..2cfe24181
--- /dev/null
+++ b/packages/ordercloud/package.json
@@ -0,0 +1,73 @@
+{
+  "name": "@vercel/commerce-ordercloud",
+  "version": "0.0.1",
+  "license": "MIT",
+  "scripts": {
+    "build": "rm -fr dist/* && tsc",
+    "dev": "npm run build -- --watch",
+    "prettier-fix": "prettier --write ."
+  },
+  "sideEffects": false,
+  "type": "module",
+  "exports": {
+    ".": "./dist/index.js",
+    "./*": [
+      "./dist/*.js",
+      "./dist/*/index.js"
+    ],
+    "./next.config": "./dist/next.config.cjs"
+  },
+  "typesVersions": {
+    "*": {
+      "*": [
+        "dist/*",
+        "dist/*/index"
+      ],
+      "next.config": [
+        "dist/next.config.d.cts"
+      ]
+    }
+  },
+  "files": [
+    "dist"
+  ],
+  "publishConfig": {
+    "typesVersions": {
+      "*": {
+        "*": [
+          "src/*.d.ts",
+          "src/*/index.d.ts"
+        ],
+        "next.config": [
+          "dist/next.config.d.cts"
+        ]
+      }
+    }
+  },
+  "dependencies": {
+    "@vercel/commerce": "^0.0.1",
+    "@vercel/fetch": "^6.1.1",
+    "stripe": "^8.197.0"
+  },
+  "peerDependencies": {
+    "next": "^12",
+    "react": "^17",
+    "react-dom": "^17"
+  },
+  "devDependencies": {
+    "@types/node": "^15.12.4",
+    "@types/react": "^17.0.8",
+    "lint-staged": "^12.1.7",
+    "next": "^12.0.3",
+    "prettier": "^2.5.1",
+    "react": "^17.0.2",
+    "react-dom": "^17.0.2",
+    "typescript": "^4.6.0-dev.20220108"
+  },
+  "lint-staged": {
+    "**/*.{js,jsx,ts,tsx,json}": [
+      "prettier --write",
+      "git add"
+    ]
+  }
+}
diff --git a/packages/ordercloud/src/api/endpoints/cart/index.ts b/packages/ordercloud/src/api/endpoints/cart/index.ts
index 756bce9fe..f36364c46 100644
--- a/packages/ordercloud/src/api/endpoints/cart/index.ts
+++ b/packages/ordercloud/src/api/endpoints/cart/index.ts
@@ -1,8 +1,8 @@
 import type { CartSchema } from '../../../types/cart'
 import type { OrdercloudAPI } from '../..'
 
-import { GetAPISchema, createEndpoint } from '@commerce/api'
-import cartEndpoint from '@commerce/api/endpoints/cart'
+import { GetAPISchema, createEndpoint } from '@vercel/commerce/api'
+import cartEndpoint from '@vercel/commerce/api/endpoints/cart'
 
 import getCart from './get-cart'
 import addItem from './add-item'
diff --git a/packages/ordercloud/src/api/endpoints/catalog/products/index.ts b/packages/ordercloud/src/api/endpoints/catalog/products/index.ts
index 98727a3d3..d775d6fc1 100644
--- a/packages/ordercloud/src/api/endpoints/catalog/products/index.ts
+++ b/packages/ordercloud/src/api/endpoints/catalog/products/index.ts
@@ -1,9 +1,9 @@
 import type { OrdercloudAPI } from '../../../../api'
 
-import { createEndpoint, GetAPISchema } from '@commerce/api'
-import { ProductsSchema } from '@commerce/types/product'
+import { createEndpoint, GetAPISchema } from '@vercel/commerce/api'
+import { ProductsSchema } from '@vercel/commerce/types/product'
 import getProducts from './get-products'
-import productsEndpoint from '@commerce/api/endpoints/catalog/products'
+import productsEndpoint from '@vercel/commerce/api/endpoints/catalog/products'
 
 export type ProductsAPI = GetAPISchema<OrdercloudAPI, ProductsSchema>
 
diff --git a/packages/ordercloud/src/api/endpoints/checkout/index.ts b/packages/ordercloud/src/api/endpoints/checkout/index.ts
index e1b8a9f1c..44a9a6933 100644
--- a/packages/ordercloud/src/api/endpoints/checkout/index.ts
+++ b/packages/ordercloud/src/api/endpoints/checkout/index.ts
@@ -1,8 +1,8 @@
 import type { CheckoutSchema } from '../../../types/checkout'
 import type { OrdercloudAPI } from '../..'
 
-import { GetAPISchema, createEndpoint } from '@commerce/api'
-import checkoutEndpoint from '@commerce/api/endpoints/checkout'
+import { GetAPISchema, createEndpoint } from '@vercel/commerce/api'
+import checkoutEndpoint from '@vercel/commerce/api/endpoints/checkout'
 
 import getCheckout from './get-checkout'
 import submitCheckout from './submit-checkout'
diff --git a/packages/ordercloud/src/api/endpoints/customer/address/index.ts b/packages/ordercloud/src/api/endpoints/customer/address/index.ts
index 0691fd1db..f6ab7e306 100644
--- a/packages/ordercloud/src/api/endpoints/customer/address/index.ts
+++ b/packages/ordercloud/src/api/endpoints/customer/address/index.ts
@@ -1,8 +1,8 @@
 import type { CustomerAddressSchema } from '../../../../types/customer/address'
 import type { OrdercloudAPI } from '../../..'
 
-import { GetAPISchema, createEndpoint } from '@commerce/api'
-import customerAddressEndpoint from '@commerce/api/endpoints/customer/address'
+import { GetAPISchema, createEndpoint } from '@vercel/commerce/api'
+import customerAddressEndpoint from '@vercel/commerce/api/endpoints/customer/address'
 
 import getAddresses from './get-addresses'
 import addItem from './add-item'
diff --git a/packages/ordercloud/src/api/endpoints/customer/card/index.ts b/packages/ordercloud/src/api/endpoints/customer/card/index.ts
index 672939a8b..7116e3cb5 100644
--- a/packages/ordercloud/src/api/endpoints/customer/card/index.ts
+++ b/packages/ordercloud/src/api/endpoints/customer/card/index.ts
@@ -1,8 +1,8 @@
 import type { CustomerCardSchema } from '../../../../types/customer/card'
 import type { OrdercloudAPI } from '../../..'
 
-import { GetAPISchema, createEndpoint } from '@commerce/api'
-import customerCardEndpoint from '@commerce/api/endpoints/customer/card'
+import { GetAPISchema, createEndpoint } from '@vercel/commerce/api'
+import customerCardEndpoint from '@vercel/commerce/api/endpoints/customer/card'
 
 import getCards from './get-cards'
 import addItem from './add-item'
diff --git a/packages/ordercloud/src/api/index.ts b/packages/ordercloud/src/api/index.ts
index df62843ab..d1a809eca 100644
--- a/packages/ordercloud/src/api/index.ts
+++ b/packages/ordercloud/src/api/index.ts
@@ -1,5 +1,5 @@
-import type { CommerceAPI, CommerceAPIConfig } from '@commerce/api'
-import { getCommerceApi as commerceApi } from '@commerce/api'
+import type { CommerceAPI, CommerceAPIConfig } from '@vercel/commerce/api'
+import { getCommerceApi as commerceApi } from '@vercel/commerce/api'
 import { createBuyerFetcher, createMiddlewareFetcher } from './utils/fetch-rest'
 import createGraphqlFetcher from './utils/fetch-graphql'
 
diff --git a/packages/ordercloud/src/api/operations/get-all-pages.ts b/packages/ordercloud/src/api/operations/get-all-pages.ts
index 1727532e2..2720e5244 100644
--- a/packages/ordercloud/src/api/operations/get-all-pages.ts
+++ b/packages/ordercloud/src/api/operations/get-all-pages.ts
@@ -1,6 +1,6 @@
 import type { OrdercloudConfig } from '../'
 
-import { GetAllPagesOperation } from '@commerce/types/page'
+import { GetAllPagesOperation } from '@vercel/commerce/types/page'
 
 export type Page = { url: string }
 export type GetAllPagesResult = { pages: Page[] }
diff --git a/packages/ordercloud/src/api/operations/get-all-product-paths.ts b/packages/ordercloud/src/api/operations/get-all-product-paths.ts
index 1ac23c033..8a79bee1e 100644
--- a/packages/ordercloud/src/api/operations/get-all-product-paths.ts
+++ b/packages/ordercloud/src/api/operations/get-all-product-paths.ts
@@ -1,5 +1,5 @@
-import type { OperationContext } from '@commerce/api/operations'
-import type { GetAllProductPathsOperation } from '@commerce/types/product'
+import type { OperationContext } from '@vercel/commerce/api/operations'
+import type { GetAllProductPathsOperation } from '@vercel/commerce/types/product'
 
 import type { RawProduct } from '../../types/product'
 import type { OrdercloudConfig, Provider } from '../'
diff --git a/packages/ordercloud/src/api/operations/get-all-products.ts b/packages/ordercloud/src/api/operations/get-all-products.ts
index 6af24d945..5b4861f8d 100644
--- a/packages/ordercloud/src/api/operations/get-all-products.ts
+++ b/packages/ordercloud/src/api/operations/get-all-products.ts
@@ -1,5 +1,5 @@
-import type { GetAllProductsOperation } from '@commerce/types/product'
-import type { OperationContext } from '@commerce/api/operations'
+import type { GetAllProductsOperation } from '@vercel/commerce/types/product'
+import type { OperationContext } from '@vercel/commerce/api/operations'
 
 import type { RawProduct } from '../../types/product'
 import type { OrdercloudConfig, Provider } from '../index'
diff --git a/packages/ordercloud/src/api/operations/get-page.ts b/packages/ordercloud/src/api/operations/get-page.ts
index 529f130e2..e403d1660 100644
--- a/packages/ordercloud/src/api/operations/get-page.ts
+++ b/packages/ordercloud/src/api/operations/get-page.ts
@@ -1,4 +1,4 @@
-import { GetPageOperation } from '@commerce/types/page'
+import { GetPageOperation } from '@vercel/commerce/types/page'
 
 export type Page = any
 export type GetPageResult = { page?: Page }
diff --git a/packages/ordercloud/src/api/operations/get-product.ts b/packages/ordercloud/src/api/operations/get-product.ts
index 864f931d4..b63b86c23 100644
--- a/packages/ordercloud/src/api/operations/get-product.ts
+++ b/packages/ordercloud/src/api/operations/get-product.ts
@@ -1,5 +1,5 @@
-import type { OperationContext } from '@commerce/api/operations'
-import type { GetProductOperation } from '@commerce/types/product'
+import type { OperationContext } from '@vercel/commerce/api/operations'
+import type { GetProductOperation } from '@vercel/commerce/types/product'
 
 import type { RawProduct, RawSpec, RawVariant } from '../../types/product'
 import type { OrdercloudConfig, Provider } from '../index'
diff --git a/packages/ordercloud/src/api/operations/get-site-info.ts b/packages/ordercloud/src/api/operations/get-site-info.ts
index 95188c58e..ec0ed5dd3 100644
--- a/packages/ordercloud/src/api/operations/get-site-info.ts
+++ b/packages/ordercloud/src/api/operations/get-site-info.ts
@@ -1,5 +1,5 @@
-import type { OperationContext } from '@commerce/api/operations'
-import type { Category, GetSiteInfoOperation } from '@commerce/types/site'
+import type { OperationContext } from '@vercel/commerce/api/operations'
+import type { Category, GetSiteInfoOperation } from '@vercel/commerce/types/site'
 
 import type { RawCategory } from '../../types/category'
 import type { OrdercloudConfig, Provider } from '../index'
diff --git a/packages/ordercloud/src/api/utils/fetch-graphql.ts b/packages/ordercloud/src/api/utils/fetch-graphql.ts
index af72a337c..3c1058deb 100644
--- a/packages/ordercloud/src/api/utils/fetch-graphql.ts
+++ b/packages/ordercloud/src/api/utils/fetch-graphql.ts
@@ -1,7 +1,7 @@
-import type { GraphQLFetcher } from '@commerce/api'
+import type { GraphQLFetcher } from '@vercel/commerce/api'
 import type { OrdercloudConfig } from '../'
 
-import { FetcherError } from '@commerce/utils/errors'
+import { FetcherError } from '@vercel/commerce/utils/errors'
 
 const fetchGraphqlApi: (getConfig: () => OrdercloudConfig) => GraphQLFetcher =
   () => async () => {
diff --git a/packages/ordercloud/src/api/utils/fetch-rest.ts b/packages/ordercloud/src/api/utils/fetch-rest.ts
index 61461f72b..5b70b9dff 100644
--- a/packages/ordercloud/src/api/utils/fetch-rest.ts
+++ b/packages/ordercloud/src/api/utils/fetch-rest.ts
@@ -1,5 +1,5 @@
 import vercelFetch from '@vercel/fetch'
-import { FetcherError } from '@commerce/utils/errors'
+import { FetcherError } from '@vercel/commerce/utils/errors'
 import { CustomNodeJsGlobal } from '../../types/node';
 
 import { OrdercloudConfig } from '../index'
diff --git a/packages/ordercloud/src/auth/use-login.tsx b/packages/ordercloud/src/auth/use-login.tsx
index 28351dc7f..20e3ed229 100644
--- a/packages/ordercloud/src/auth/use-login.tsx
+++ b/packages/ordercloud/src/auth/use-login.tsx
@@ -1,5 +1,5 @@
-import { MutationHook } from '@commerce/utils/types'
-import useLogin, { UseLogin } from '@commerce/auth/use-login'
+import { MutationHook } from '@vercel/commerce/utils/types'
+import useLogin, { UseLogin } from '@vercel/commerce/auth/use-login'
 
 export default useLogin as UseLogin<typeof handler>
 
diff --git a/packages/ordercloud/src/auth/use-logout.tsx b/packages/ordercloud/src/auth/use-logout.tsx
index 9b3fc3e44..4e74908f3 100644
--- a/packages/ordercloud/src/auth/use-logout.tsx
+++ b/packages/ordercloud/src/auth/use-logout.tsx
@@ -1,5 +1,5 @@
-import { MutationHook } from '@commerce/utils/types'
-import useLogout, { UseLogout } from '@commerce/auth/use-logout'
+import { MutationHook } from '@vercel/commerce/utils/types'
+import useLogout, { UseLogout } from '@vercel/commerce/auth/use-logout'
 
 export default useLogout as UseLogout<typeof handler>
 
diff --git a/packages/ordercloud/src/auth/use-signup.tsx b/packages/ordercloud/src/auth/use-signup.tsx
index e9ad13458..e48811403 100644
--- a/packages/ordercloud/src/auth/use-signup.tsx
+++ b/packages/ordercloud/src/auth/use-signup.tsx
@@ -1,7 +1,7 @@
 import { useCallback } from 'react'
 import useCustomer from '../customer/use-customer'
-import { MutationHook } from '@commerce/utils/types'
-import useSignup, { UseSignup } from '@commerce/auth/use-signup'
+import { MutationHook } from '@vercel/commerce/utils/types'
+import useSignup, { UseSignup } from '@vercel/commerce/auth/use-signup'
 
 export default useSignup as UseSignup<typeof handler>
 
diff --git a/packages/ordercloud/src/cart/use-add-item.tsx b/packages/ordercloud/src/cart/use-add-item.tsx
index 4699202c3..c9d315301 100644
--- a/packages/ordercloud/src/cart/use-add-item.tsx
+++ b/packages/ordercloud/src/cart/use-add-item.tsx
@@ -1,9 +1,9 @@
-import type { AddItemHook } from '@commerce/types/cart'
-import type { MutationHook } from '@commerce/utils/types'
+import type { AddItemHook } from '@vercel/commerce/types/cart'
+import type { MutationHook } from '@vercel/commerce/utils/types'
 
 import { useCallback } from 'react'
-import { CommerceError } from '@commerce/utils/errors'
-import useAddItem, { UseAddItem } from '@commerce/cart/use-add-item'
+import { CommerceError } from '@vercel/commerce/utils/errors'
+import useAddItem, { UseAddItem } from '@vercel/commerce/cart/use-add-item'
 import useCart from './use-cart'
 
 export default useAddItem as UseAddItem<typeof handler>
diff --git a/packages/ordercloud/src/cart/use-cart.tsx b/packages/ordercloud/src/cart/use-cart.tsx
index d194f4097..01c3a1cab 100644
--- a/packages/ordercloud/src/cart/use-cart.tsx
+++ b/packages/ordercloud/src/cart/use-cart.tsx
@@ -1,8 +1,8 @@
-import type { GetCartHook } from '@commerce/types/cart'
+import type { GetCartHook } from '@vercel/commerce/types/cart'
 
 import { useMemo } from 'react'
-import { SWRHook } from '@commerce/utils/types'
-import useCart, { UseCart } from '@commerce/cart/use-cart'
+import { SWRHook } from '@vercel/commerce/utils/types'
+import useCart, { UseCart } from '@vercel/commerce/cart/use-cart'
 
 export default useCart as UseCart<typeof handler>
 
diff --git a/packages/ordercloud/src/cart/use-remove-item.tsx b/packages/ordercloud/src/cart/use-remove-item.tsx
index 748ba963d..fba15f8d5 100644
--- a/packages/ordercloud/src/cart/use-remove-item.tsx
+++ b/packages/ordercloud/src/cart/use-remove-item.tsx
@@ -1,13 +1,13 @@
 import type {
   MutationHookContext,
   HookFetcherContext,
-} from '@commerce/utils/types'
-import type { Cart, LineItem, RemoveItemHook } from '@commerce/types/cart'
+} from '@vercel/commerce/utils/types'
+import type { Cart, LineItem, RemoveItemHook } from '@vercel/commerce/types/cart'
 
 import { useCallback } from 'react'
 
-import { ValidationError } from '@commerce/utils/errors'
-import useRemoveItem, { UseRemoveItem } from '@commerce/cart/use-remove-item'
+import { ValidationError } from '@vercel/commerce/utils/errors'
+import useRemoveItem, { UseRemoveItem } from '@vercel/commerce/cart/use-remove-item'
 
 import useCart from './use-cart'
 
diff --git a/packages/ordercloud/src/cart/use-update-item.tsx b/packages/ordercloud/src/cart/use-update-item.tsx
index cc9d93b03..7a5f6fcf7 100644
--- a/packages/ordercloud/src/cart/use-update-item.tsx
+++ b/packages/ordercloud/src/cart/use-update-item.tsx
@@ -1,15 +1,15 @@
 import type {
   HookFetcherContext,
   MutationHookContext,
-} from '@commerce/utils/types'
-import type { UpdateItemHook, LineItem } from '@commerce/types/cart'
+} from '@vercel/commerce/utils/types'
+import type { UpdateItemHook, LineItem } from '@vercel/commerce/types/cart'
 
 import { useCallback } from 'react'
 import debounce from 'lodash.debounce'
 
-import { MutationHook } from '@commerce/utils/types'
-import { ValidationError } from '@commerce/utils/errors'
-import useUpdateItem, { UseUpdateItem } from '@commerce/cart/use-update-item'
+import { MutationHook } from '@vercel/commerce/utils/types'
+import { ValidationError } from '@vercel/commerce/utils/errors'
+import useUpdateItem, { UseUpdateItem } from '@vercel/commerce/cart/use-update-item'
 
 import { handler as removeItemHandler } from './use-remove-item'
 import useCart from './use-cart'
diff --git a/packages/ordercloud/src/checkout/use-checkout.tsx b/packages/ordercloud/src/checkout/use-checkout.tsx
index f9892bbc1..f60ebfdd9 100644
--- a/packages/ordercloud/src/checkout/use-checkout.tsx
+++ b/packages/ordercloud/src/checkout/use-checkout.tsx
@@ -1,8 +1,8 @@
-import type { GetCheckoutHook } from '@commerce/types/checkout'
+import type { GetCheckoutHook } from '@vercel/commerce/types/checkout'
 
 import { useMemo } from 'react'
-import { SWRHook } from '@commerce/utils/types'
-import useCheckout, { UseCheckout } from '@commerce/checkout/use-checkout'
+import { SWRHook } from '@vercel/commerce/utils/types'
+import useCheckout, { UseCheckout } from '@vercel/commerce/checkout/use-checkout'
 import useSubmitCheckout from './use-submit-checkout'
 
 export default useCheckout as UseCheckout<typeof handler>
diff --git a/packages/ordercloud/src/checkout/use-submit-checkout.tsx b/packages/ordercloud/src/checkout/use-submit-checkout.tsx
index 91d734208..79c438499 100644
--- a/packages/ordercloud/src/checkout/use-submit-checkout.tsx
+++ b/packages/ordercloud/src/checkout/use-submit-checkout.tsx
@@ -1,10 +1,10 @@
-import type { SubmitCheckoutHook } from '@commerce/types/checkout'
-import type { MutationHook } from '@commerce/utils/types'
+import type { SubmitCheckoutHook } from '@vercel/commerce/types/checkout'
+import type { MutationHook } from '@vercel/commerce/utils/types'
 
 import { useCallback } from 'react'
 import useSubmitCheckout, {
   UseSubmitCheckout,
-} from '@commerce/checkout/use-submit-checkout'
+} from '@vercel/commerce/checkout/use-submit-checkout'
 
 export default useSubmitCheckout as UseSubmitCheckout<typeof handler>
 
@@ -14,7 +14,7 @@ export const handler: MutationHook<SubmitCheckoutHook> = {
     method: 'POST',
   },
   async fetcher({ input: item, options, fetch }) {
-    // @TODO: Make form validations in here, import generic error like import { CommerceError } from '@commerce/utils/errors'
+    // @TODO: Make form validations in here, import generic error like import { CommerceError } from '@vercel/commerce/utils/errors'
     // Get payment and delivery information in here
 
     const data = await fetch({
diff --git a/packages/ordercloud/src/customer/address/use-add-item.tsx b/packages/ordercloud/src/customer/address/use-add-item.tsx
index cf3f22c46..798f5fe22 100644
--- a/packages/ordercloud/src/customer/address/use-add-item.tsx
+++ b/packages/ordercloud/src/customer/address/use-add-item.tsx
@@ -1,8 +1,8 @@
-import type { AddItemHook } from '@commerce/types/customer/address'
-import type { MutationHook } from '@commerce/utils/types'
+import type { AddItemHook } from '@vercel/commerce/types/customer/address'
+import type { MutationHook } from '@vercel/commerce/utils/types'
 
 import { useCallback } from 'react'
-import useAddItem, { UseAddItem } from '@commerce/customer/address/use-add-item'
+import useAddItem, { UseAddItem } from '@vercel/commerce/customer/address/use-add-item'
 import useAddresses from './use-addresses'
 
 export default useAddItem as UseAddItem<typeof handler>
diff --git a/packages/ordercloud/src/customer/address/use-addresses.tsx b/packages/ordercloud/src/customer/address/use-addresses.tsx
index e9ddc7001..fd6807a25 100644
--- a/packages/ordercloud/src/customer/address/use-addresses.tsx
+++ b/packages/ordercloud/src/customer/address/use-addresses.tsx
@@ -1,10 +1,10 @@
-import type { GetAddressesHook } from '@commerce/types/customer/address'
+import type { GetAddressesHook } from '@vercel/commerce/types/customer/address'
 
 import { useMemo } from 'react'
-import { SWRHook } from '@commerce/utils/types'
+import { SWRHook } from '@vercel/commerce/utils/types'
 import useAddresses, {
   UseAddresses,
-} from '@commerce/customer/address/use-addresses'
+} from '@vercel/commerce/customer/address/use-addresses'
 
 export default useAddresses as UseAddresses<typeof handler>
 
diff --git a/packages/ordercloud/src/customer/address/use-remove-item.tsx b/packages/ordercloud/src/customer/address/use-remove-item.tsx
index 4e6282c99..ac805dbc5 100644
--- a/packages/ordercloud/src/customer/address/use-remove-item.tsx
+++ b/packages/ordercloud/src/customer/address/use-remove-item.tsx
@@ -1,15 +1,15 @@
 import type {
   MutationHookContext,
   HookFetcherContext,
-} from '@commerce/utils/types'
-import type { Address, RemoveItemHook } from '@commerce/types/customer/address'
+} from '@vercel/commerce/utils/types'
+import type { Address, RemoveItemHook } from '@vercel/commerce/types/customer/address'
 
 import { useCallback } from 'react'
 
-import { ValidationError } from '@commerce/utils/errors'
+import { ValidationError } from '@vercel/commerce/utils/errors'
 import useRemoveItem, {
   UseRemoveItem,
-} from '@commerce/customer/address/use-remove-item'
+} from '@vercel/commerce/customer/address/use-remove-item'
 
 import useAddresses from './use-addresses'
 
diff --git a/packages/ordercloud/src/customer/address/use-update-item.tsx b/packages/ordercloud/src/customer/address/use-update-item.tsx
index 720a339d8..d65956b7b 100644
--- a/packages/ordercloud/src/customer/address/use-update-item.tsx
+++ b/packages/ordercloud/src/customer/address/use-update-item.tsx
@@ -1,15 +1,15 @@
 import type {
   HookFetcherContext,
   MutationHookContext,
-} from '@commerce/utils/types'
-import type { UpdateItemHook, Address } from '@commerce/types/customer/address'
+} from '@vercel/commerce/utils/types'
+import type { UpdateItemHook, Address } from '@vercel/commerce/types/customer/address'
 
 import { useCallback } from 'react'
 
-import { MutationHook } from '@commerce/utils/types'
+import { MutationHook } from '@vercel/commerce/utils/types'
 import useUpdateItem, {
   UseUpdateItem,
-} from '@commerce/customer/address/use-update-item'
+} from '@vercel/commerce/customer/address/use-update-item'
 
 import useAddresses from './use-addresses'
 
diff --git a/packages/ordercloud/src/customer/card/use-add-item.tsx b/packages/ordercloud/src/customer/card/use-add-item.tsx
index 6c6a6d7fd..8e7d27885 100644
--- a/packages/ordercloud/src/customer/card/use-add-item.tsx
+++ b/packages/ordercloud/src/customer/card/use-add-item.tsx
@@ -1,8 +1,8 @@
-import type { AddItemHook } from '@commerce/types/customer/card'
-import type { MutationHook } from '@commerce/utils/types'
+import type { AddItemHook } from '@vercel/commerce/types/customer/card'
+import type { MutationHook } from '@vercel/commerce/utils/types'
 
 import { useCallback } from 'react'
-import useAddItem, { UseAddItem } from '@commerce/customer/card/use-add-item'
+import useAddItem, { UseAddItem } from '@vercel/commerce/customer/card/use-add-item'
 import useCards from './use-cards'
 
 export default useAddItem as UseAddItem<typeof handler>
diff --git a/packages/ordercloud/src/customer/card/use-cards.tsx b/packages/ordercloud/src/customer/card/use-cards.tsx
index 92236deb2..6438543e1 100644
--- a/packages/ordercloud/src/customer/card/use-cards.tsx
+++ b/packages/ordercloud/src/customer/card/use-cards.tsx
@@ -1,8 +1,8 @@
-import type { GetCardsHook } from '@commerce/types/customer/card'
+import type { GetCardsHook } from '@vercel/commerce/types/customer/card'
 
 import { useMemo } from 'react'
-import { SWRHook } from '@commerce/utils/types'
-import useCard, { UseCards } from '@commerce/customer/card/use-cards'
+import { SWRHook } from '@vercel/commerce/utils/types'
+import useCard, { UseCards } from '@vercel/commerce/customer/card/use-cards'
 
 export default useCard as UseCards<typeof handler>
 
diff --git a/packages/ordercloud/src/customer/card/use-remove-item.tsx b/packages/ordercloud/src/customer/card/use-remove-item.tsx
index dc0781b95..23979bf3f 100644
--- a/packages/ordercloud/src/customer/card/use-remove-item.tsx
+++ b/packages/ordercloud/src/customer/card/use-remove-item.tsx
@@ -1,15 +1,15 @@
 import type {
   MutationHookContext,
   HookFetcherContext,
-} from '@commerce/utils/types'
-import type { Card, RemoveItemHook } from '@commerce/types/customer/card'
+} from '@vercel/commerce/utils/types'
+import type { Card, RemoveItemHook } from '@vercel/commerce/types/customer/card'
 
 import { useCallback } from 'react'
 
-import { ValidationError } from '@commerce/utils/errors'
+import { ValidationError } from '@vercel/commerce/utils/errors'
 import useRemoveItem, {
   UseRemoveItem,
-} from '@commerce/customer/card/use-remove-item'
+} from '@vercel/commerce/customer/card/use-remove-item'
 
 import useCards from './use-cards'
 
diff --git a/packages/ordercloud/src/customer/card/use-update-item.tsx b/packages/ordercloud/src/customer/card/use-update-item.tsx
index 0dfb218d5..faa900744 100644
--- a/packages/ordercloud/src/customer/card/use-update-item.tsx
+++ b/packages/ordercloud/src/customer/card/use-update-item.tsx
@@ -1,15 +1,15 @@
 import type {
   HookFetcherContext,
   MutationHookContext,
-} from '@commerce/utils/types'
-import type { UpdateItemHook, Card } from '@commerce/types/customer/card'
+} from '@vercel/commerce/utils/types'
+import type { UpdateItemHook, Card } from '@vercel/commerce/types/customer/card'
 
 import { useCallback } from 'react'
 
-import { MutationHook } from '@commerce/utils/types'
+import { MutationHook } from '@vercel/commerce/utils/types'
 import useUpdateItem, {
   UseUpdateItem,
-} from '@commerce/customer/card/use-update-item'
+} from '@vercel/commerce/customer/card/use-update-item'
 
 import useCards from './use-cards'
 
diff --git a/packages/ordercloud/src/customer/use-customer.tsx b/packages/ordercloud/src/customer/use-customer.tsx
index 41757cd0d..6eaede14f 100644
--- a/packages/ordercloud/src/customer/use-customer.tsx
+++ b/packages/ordercloud/src/customer/use-customer.tsx
@@ -1,5 +1,5 @@
-import { SWRHook } from '@commerce/utils/types'
-import useCustomer, { UseCustomer } from '@commerce/customer/use-customer'
+import { SWRHook } from '@vercel/commerce/utils/types'
+import useCustomer, { UseCustomer } from '@vercel/commerce/customer/use-customer'
 
 export default useCustomer as UseCustomer<typeof handler>
 export const handler: SWRHook<any> = {
diff --git a/packages/ordercloud/src/fetcher.ts b/packages/ordercloud/src/fetcher.ts
index 6f314a71e..1da35718e 100644
--- a/packages/ordercloud/src/fetcher.ts
+++ b/packages/ordercloud/src/fetcher.ts
@@ -1,4 +1,4 @@
-import { Fetcher } from '@commerce/utils/types'
+import { Fetcher } from '@vercel/commerce/utils/types'
 
 const clientFetcher: Fetcher = async ({ method, url, body }) => {
   const response = await fetch(url!, {
diff --git a/packages/ordercloud/src/index.tsx b/packages/ordercloud/src/index.tsx
index 6a01c2ee4..b282942e8 100644
--- a/packages/ordercloud/src/index.tsx
+++ b/packages/ordercloud/src/index.tsx
@@ -1,5 +1,5 @@
 import { ordercloudProvider, OrdercloudProvider } from './provider'
-import { getCommerceProvider, useCommerce as useCoreCommerce } from '@commerce'
+import { getCommerceProvider, useCommerce as useCoreCommerce } from '@vercel/commerce'
 
 export { ordercloudProvider }
 export type { OrdercloudProvider }
diff --git a/packages/ordercloud/src/next.config.js b/packages/ordercloud/src/next.config.cjs
similarity index 100%
rename from packages/ordercloud/src/next.config.js
rename to packages/ordercloud/src/next.config.cjs
diff --git a/packages/ordercloud/src/product/use-price.tsx b/packages/ordercloud/src/product/use-price.tsx
index 0174faf5e..fd42d7033 100644
--- a/packages/ordercloud/src/product/use-price.tsx
+++ b/packages/ordercloud/src/product/use-price.tsx
@@ -1,2 +1,2 @@
-export * from '@commerce/product/use-price'
-export { default } from '@commerce/product/use-price'
+export * from '@vercel/commerce/product/use-price'
+export { default } from '@vercel/commerce/product/use-price'
diff --git a/packages/ordercloud/src/product/use-search.tsx b/packages/ordercloud/src/product/use-search.tsx
index 390e84ba1..0cb54e92c 100644
--- a/packages/ordercloud/src/product/use-search.tsx
+++ b/packages/ordercloud/src/product/use-search.tsx
@@ -1,6 +1,6 @@
-import { SWRHook } from '@commerce/utils/types'
-import useSearch, { UseSearch } from '@commerce/product/use-search'
-import { SearchProductsHook } from '@commerce/types/product'
+import { SWRHook } from '@vercel/commerce/utils/types'
+import useSearch, { UseSearch } from '@vercel/commerce/product/use-search'
+import { SearchProductsHook } from '@vercel/commerce/types/product'
 export default useSearch as UseSearch<typeof handler>
 
 export const handler: SWRHook<SearchProductsHook> = {
diff --git a/packages/ordercloud/src/types/cart.ts b/packages/ordercloud/src/types/cart.ts
index 4716c355d..389a5a666 100644
--- a/packages/ordercloud/src/types/cart.ts
+++ b/packages/ordercloud/src/types/cart.ts
@@ -1,6 +1,6 @@
-import * as Core from '@commerce/types/cart'
+import * as Core from '@vercel/commerce/types/cart'
 
-export * from '@commerce/types/cart'
+export * from '@vercel/commerce/types/cart'
 
 export interface OrdercloudCart {
   ID: string
diff --git a/packages/ordercloud/src/types/checkout.ts b/packages/ordercloud/src/types/checkout.ts
index 17cbf43de..976d78e7a 100644
--- a/packages/ordercloud/src/types/checkout.ts
+++ b/packages/ordercloud/src/types/checkout.ts
@@ -1,4 +1,4 @@
-import * as Core from '@commerce/types/checkout'
+import * as Core from '@vercel/commerce/types/checkout'
 
 export type CheckoutTypes = Core.CheckoutTypes
 export type CheckoutSchema = Core.CheckoutSchema<CheckoutTypes>
diff --git a/packages/ordercloud/src/types/customer/address.ts b/packages/ordercloud/src/types/customer/address.ts
index 9c7f4bd33..3576b676c 100644
--- a/packages/ordercloud/src/types/customer/address.ts
+++ b/packages/ordercloud/src/types/customer/address.ts
@@ -1,4 +1,4 @@
-import * as Core from '@commerce/types/customer/address'
+import * as Core from '@vercel/commerce/types/customer/address'
 
 export type CustomerAddressTypes = Core.CustomerAddressTypes
 export type CustomerAddressSchema =
diff --git a/packages/ordercloud/src/types/customer/card.ts b/packages/ordercloud/src/types/customer/card.ts
index 6bf575332..293d5041a 100644
--- a/packages/ordercloud/src/types/customer/card.ts
+++ b/packages/ordercloud/src/types/customer/card.ts
@@ -1,4 +1,4 @@
-import * as Core from '@commerce/types/customer/card'
+import * as Core from '@vercel/commerce/types/customer/card'
 
 export type CustomerCardTypes = Core.CustomerCardTypes
 export type CustomerCardSchema = Core.CustomerCardSchema<CustomerCardTypes>
diff --git a/packages/ordercloud/src/utils/product.ts b/packages/ordercloud/src/utils/product.ts
index ee334f175..6da3bf86b 100644
--- a/packages/ordercloud/src/utils/product.ts
+++ b/packages/ordercloud/src/utils/product.ts
@@ -1,4 +1,4 @@
-import type { Product } from '@commerce/types/product'
+import type { Product } from '@vercel/commerce/types/product'
 
 import type { RawProduct } from '../types/product'
 
diff --git a/packages/ordercloud/src/wishlist/use-wishlist.tsx b/packages/ordercloud/src/wishlist/use-wishlist.tsx
index 9fe0e758f..b2785d46f 100644
--- a/packages/ordercloud/src/wishlist/use-wishlist.tsx
+++ b/packages/ordercloud/src/wishlist/use-wishlist.tsx
@@ -1,5 +1,5 @@
-import { HookFetcher } from '@commerce/utils/types'
-import type { Product } from '@commerce/types/product'
+import { HookFetcher } from '@vercel/commerce/utils/types'
+import type { Product } from '@vercel/commerce/types/product'
 
 const defaultOpts = {}
 
diff --git a/packages/ordercloud/tsconfig.json b/packages/ordercloud/tsconfig.json
new file mode 100644
index 000000000..81ac7f650
--- /dev/null
+++ b/packages/ordercloud/tsconfig.json
@@ -0,0 +1,22 @@
+{
+  "compilerOptions": {
+    "target": "esnext",
+    "module": "esnext",
+    "outDir": "dist",
+    "baseUrl": "src",
+    "lib": ["dom", "dom.iterable", "esnext"],
+    "declaration": true,
+    "allowJs": true,
+    "skipLibCheck": true,
+    "strict": true,
+    "forceConsistentCasingInFileNames": true,
+    "esModuleInterop": true,
+    "moduleResolution": "node",
+    "resolveJsonModule": true,
+    "isolatedModules": true,
+    "pretty": true,
+    "jsx": "react-jsx"
+  },
+  "include": ["src"],
+  "exclude": ["node_modules", "dist"]
+}