From dbc40ffb5ed3a0c9af4611d31e1755153a61f831 Mon Sep 17 00:00:00 2001 From: LFades Date: Thu, 13 Jan 2022 17:33:08 -0500 Subject: [PATCH] Moved Bigcommerce to src and package updates --- packages/bigcommerce/.prettierignore | 2 + packages/bigcommerce/.prettierrc | 6 ++ packages/bigcommerce/package.json | 72 +++++++++++++++++++ .../{ => src}/api/definitions/catalog.ts | 0 .../api/definitions/store-content.ts | 0 .../{ => src}/api/definitions/wishlist.ts | 0 .../{ => src}/api/endpoints/cart/add-item.ts | 0 .../{ => src}/api/endpoints/cart/get-cart.ts | 0 .../{ => src}/api/endpoints/cart/index.ts | 0 .../api/endpoints/cart/remove-item.ts | 0 .../api/endpoints/cart/update-item.ts | 0 .../catalog/products/get-products.ts | 0 .../api/endpoints/catalog/products/index.ts | 0 .../api/endpoints/checkout/get-checkout.ts | 0 .../{ => src}/api/endpoints/checkout/index.ts | 0 .../api/endpoints/customer/address.ts | 0 .../{ => src}/api/endpoints/customer/card.ts | 0 .../customer/get-logged-in-customer.ts | 0 .../{ => src}/api/endpoints/customer/index.ts | 0 .../{ => src}/api/endpoints/login/index.ts | 0 .../{ => src}/api/endpoints/login/login.ts | 0 .../{ => src}/api/endpoints/logout/index.ts | 0 .../{ => src}/api/endpoints/logout/logout.ts | 0 .../{ => src}/api/endpoints/signup/index.ts | 0 .../{ => src}/api/endpoints/signup/signup.ts | 0 .../api/endpoints/wishlist/add-item.ts | 0 .../api/endpoints/wishlist/get-wishlist.ts | 0 .../{ => src}/api/endpoints/wishlist/index.ts | 0 .../api/endpoints/wishlist/remove-item.ts | 0 .../{ => src}/api/fragments/category-tree.ts | 0 .../{ => src}/api/fragments/product.ts | 0 packages/bigcommerce/{ => src}/api/index.ts | 0 .../{ => src}/api/operations/get-all-pages.ts | 0 .../api/operations/get-all-product-paths.ts | 0 .../api/operations/get-all-products.ts | 0 .../api/operations/get-customer-wishlist.ts | 0 .../{ => src}/api/operations/get-page.ts | 0 .../{ => src}/api/operations/get-product.ts | 0 .../{ => src}/api/operations/get-site-info.ts | 0 .../{ => src}/api/operations/login.ts | 0 .../{ => src}/api/utils/concat-cookie.ts | 0 .../bigcommerce/{ => src}/api/utils/errors.ts | 0 .../{ => src}/api/utils/fetch-graphql-api.ts | 0 .../{ => src}/api/utils/fetch-store-api.ts | 0 .../bigcommerce/{ => src}/api/utils/fetch.ts | 0 .../{ => src}/api/utils/filter-edges.ts | 0 .../{ => src}/api/utils/get-cart-cookie.ts | 0 .../{ => src}/api/utils/get-customer-id.ts | 0 .../{ => src}/api/utils/parse-item.ts | 0 .../api/utils/set-product-locale-meta.ts | 0 .../bigcommerce/{ => src}/api/utils/types.ts | 0 packages/bigcommerce/{ => src}/auth/index.ts | 0 .../bigcommerce/{ => src}/auth/use-login.tsx | 0 .../bigcommerce/{ => src}/auth/use-logout.tsx | 0 .../bigcommerce/{ => src}/auth/use-signup.tsx | 0 packages/bigcommerce/{ => src}/cart/index.ts | 0 .../{ => src}/cart/use-add-item.tsx | 0 .../bigcommerce/{ => src}/cart/use-cart.tsx | 0 .../{ => src}/cart/use-remove-item.tsx | 0 .../{ => src}/cart/use-update-item.tsx | 0 .../{ => src}/checkout/use-checkout.tsx | 0 .../{ => src}/commerce.config.json | 0 .../customer/address/use-add-item.tsx | 0 .../{ => src}/customer/card/use-add-item.tsx | 0 .../bigcommerce/{ => src}/customer/index.ts | 0 .../{ => src}/customer/use-customer.tsx | 0 packages/bigcommerce/{ => src}/fetcher.ts | 0 packages/bigcommerce/{ => src}/index.tsx | 0 .../bigcommerce/{ => src}/lib/get-slug.ts | 0 .../bigcommerce/{ => src}/lib/immutability.ts | 0 .../bigcommerce/{ => src}/lib/normalize.ts | 0 .../{next.config.js => src/next.config.cjs} | 0 .../bigcommerce/{ => src}/product/index.ts | 0 .../{ => src}/product/use-price.tsx | 0 .../{ => src}/product/use-search.tsx | 0 packages/bigcommerce/{ => src}/provider.ts | 0 packages/bigcommerce/{ => src}/schema.d.ts | 0 packages/bigcommerce/{ => src}/schema.graphql | 0 .../{ => src}/scripts/generate-definitions.js | 0 packages/bigcommerce/{ => src}/types/cart.ts | 0 .../bigcommerce/{ => src}/types/checkout.ts | 0 .../bigcommerce/{ => src}/types/common.ts | 0 .../bigcommerce/{ => src}/types/customer.ts | 0 packages/bigcommerce/{ => src}/types/index.ts | 0 packages/bigcommerce/{ => src}/types/login.ts | 0 .../bigcommerce/{ => src}/types/logout.ts | 0 packages/bigcommerce/{ => src}/types/page.ts | 0 .../bigcommerce/{ => src}/types/product.ts | 0 .../bigcommerce/{ => src}/types/signup.ts | 0 packages/bigcommerce/{ => src}/types/site.ts | 0 .../bigcommerce/{ => src}/types/wishlist.ts | 0 .../bigcommerce/{ => src}/wishlist/index.ts | 0 .../{ => src}/wishlist/use-add-item.tsx | 0 .../{ => src}/wishlist/use-remove-item.tsx | 0 .../{ => src}/wishlist/use-wishlist.tsx | 0 95 files changed, 80 insertions(+) create mode 100644 packages/bigcommerce/.prettierignore create mode 100644 packages/bigcommerce/.prettierrc create mode 100644 packages/bigcommerce/package.json rename packages/bigcommerce/{ => src}/api/definitions/catalog.ts (100%) rename packages/bigcommerce/{ => src}/api/definitions/store-content.ts (100%) rename packages/bigcommerce/{ => src}/api/definitions/wishlist.ts (100%) rename packages/bigcommerce/{ => src}/api/endpoints/cart/add-item.ts (100%) rename packages/bigcommerce/{ => src}/api/endpoints/cart/get-cart.ts (100%) rename packages/bigcommerce/{ => src}/api/endpoints/cart/index.ts (100%) rename packages/bigcommerce/{ => src}/api/endpoints/cart/remove-item.ts (100%) rename packages/bigcommerce/{ => src}/api/endpoints/cart/update-item.ts (100%) rename packages/bigcommerce/{ => src}/api/endpoints/catalog/products/get-products.ts (100%) rename packages/bigcommerce/{ => src}/api/endpoints/catalog/products/index.ts (100%) rename packages/bigcommerce/{ => src}/api/endpoints/checkout/get-checkout.ts (100%) rename packages/bigcommerce/{ => src}/api/endpoints/checkout/index.ts (100%) rename packages/bigcommerce/{ => src}/api/endpoints/customer/address.ts (100%) rename packages/bigcommerce/{ => src}/api/endpoints/customer/card.ts (100%) rename packages/bigcommerce/{ => src}/api/endpoints/customer/get-logged-in-customer.ts (100%) rename packages/bigcommerce/{ => src}/api/endpoints/customer/index.ts (100%) rename packages/bigcommerce/{ => src}/api/endpoints/login/index.ts (100%) rename packages/bigcommerce/{ => src}/api/endpoints/login/login.ts (100%) rename packages/bigcommerce/{ => src}/api/endpoints/logout/index.ts (100%) rename packages/bigcommerce/{ => src}/api/endpoints/logout/logout.ts (100%) rename packages/bigcommerce/{ => src}/api/endpoints/signup/index.ts (100%) rename packages/bigcommerce/{ => src}/api/endpoints/signup/signup.ts (100%) rename packages/bigcommerce/{ => src}/api/endpoints/wishlist/add-item.ts (100%) rename packages/bigcommerce/{ => src}/api/endpoints/wishlist/get-wishlist.ts (100%) rename packages/bigcommerce/{ => src}/api/endpoints/wishlist/index.ts (100%) rename packages/bigcommerce/{ => src}/api/endpoints/wishlist/remove-item.ts (100%) rename packages/bigcommerce/{ => src}/api/fragments/category-tree.ts (100%) rename packages/bigcommerce/{ => src}/api/fragments/product.ts (100%) rename packages/bigcommerce/{ => src}/api/index.ts (100%) rename packages/bigcommerce/{ => src}/api/operations/get-all-pages.ts (100%) rename packages/bigcommerce/{ => src}/api/operations/get-all-product-paths.ts (100%) rename packages/bigcommerce/{ => src}/api/operations/get-all-products.ts (100%) rename packages/bigcommerce/{ => src}/api/operations/get-customer-wishlist.ts (100%) rename packages/bigcommerce/{ => src}/api/operations/get-page.ts (100%) rename packages/bigcommerce/{ => src}/api/operations/get-product.ts (100%) rename packages/bigcommerce/{ => src}/api/operations/get-site-info.ts (100%) rename packages/bigcommerce/{ => src}/api/operations/login.ts (100%) rename packages/bigcommerce/{ => src}/api/utils/concat-cookie.ts (100%) rename packages/bigcommerce/{ => src}/api/utils/errors.ts (100%) rename packages/bigcommerce/{ => src}/api/utils/fetch-graphql-api.ts (100%) rename packages/bigcommerce/{ => src}/api/utils/fetch-store-api.ts (100%) rename packages/bigcommerce/{ => src}/api/utils/fetch.ts (100%) rename packages/bigcommerce/{ => src}/api/utils/filter-edges.ts (100%) rename packages/bigcommerce/{ => src}/api/utils/get-cart-cookie.ts (100%) rename packages/bigcommerce/{ => src}/api/utils/get-customer-id.ts (100%) rename packages/bigcommerce/{ => src}/api/utils/parse-item.ts (100%) rename packages/bigcommerce/{ => src}/api/utils/set-product-locale-meta.ts (100%) rename packages/bigcommerce/{ => src}/api/utils/types.ts (100%) rename packages/bigcommerce/{ => src}/auth/index.ts (100%) rename packages/bigcommerce/{ => src}/auth/use-login.tsx (100%) rename packages/bigcommerce/{ => src}/auth/use-logout.tsx (100%) rename packages/bigcommerce/{ => src}/auth/use-signup.tsx (100%) rename packages/bigcommerce/{ => src}/cart/index.ts (100%) rename packages/bigcommerce/{ => src}/cart/use-add-item.tsx (100%) rename packages/bigcommerce/{ => src}/cart/use-cart.tsx (100%) rename packages/bigcommerce/{ => src}/cart/use-remove-item.tsx (100%) rename packages/bigcommerce/{ => src}/cart/use-update-item.tsx (100%) rename packages/bigcommerce/{ => src}/checkout/use-checkout.tsx (100%) rename packages/bigcommerce/{ => src}/commerce.config.json (100%) rename packages/bigcommerce/{ => src}/customer/address/use-add-item.tsx (100%) rename packages/bigcommerce/{ => src}/customer/card/use-add-item.tsx (100%) rename packages/bigcommerce/{ => src}/customer/index.ts (100%) rename packages/bigcommerce/{ => src}/customer/use-customer.tsx (100%) rename packages/bigcommerce/{ => src}/fetcher.ts (100%) rename packages/bigcommerce/{ => src}/index.tsx (100%) rename packages/bigcommerce/{ => src}/lib/get-slug.ts (100%) rename packages/bigcommerce/{ => src}/lib/immutability.ts (100%) rename packages/bigcommerce/{ => src}/lib/normalize.ts (100%) rename packages/bigcommerce/{next.config.js => src/next.config.cjs} (100%) rename packages/bigcommerce/{ => src}/product/index.ts (100%) rename packages/bigcommerce/{ => src}/product/use-price.tsx (100%) rename packages/bigcommerce/{ => src}/product/use-search.tsx (100%) rename packages/bigcommerce/{ => src}/provider.ts (100%) rename packages/bigcommerce/{ => src}/schema.d.ts (100%) rename packages/bigcommerce/{ => src}/schema.graphql (100%) rename packages/bigcommerce/{ => src}/scripts/generate-definitions.js (100%) rename packages/bigcommerce/{ => src}/types/cart.ts (100%) rename packages/bigcommerce/{ => src}/types/checkout.ts (100%) rename packages/bigcommerce/{ => src}/types/common.ts (100%) rename packages/bigcommerce/{ => src}/types/customer.ts (100%) rename packages/bigcommerce/{ => src}/types/index.ts (100%) rename packages/bigcommerce/{ => src}/types/login.ts (100%) rename packages/bigcommerce/{ => src}/types/logout.ts (100%) rename packages/bigcommerce/{ => src}/types/page.ts (100%) rename packages/bigcommerce/{ => src}/types/product.ts (100%) rename packages/bigcommerce/{ => src}/types/signup.ts (100%) rename packages/bigcommerce/{ => src}/types/site.ts (100%) rename packages/bigcommerce/{ => src}/types/wishlist.ts (100%) rename packages/bigcommerce/{ => src}/wishlist/index.ts (100%) rename packages/bigcommerce/{ => src}/wishlist/use-add-item.tsx (100%) rename packages/bigcommerce/{ => src}/wishlist/use-remove-item.tsx (100%) rename packages/bigcommerce/{ => src}/wishlist/use-wishlist.tsx (100%) diff --git a/packages/bigcommerce/.prettierignore b/packages/bigcommerce/.prettierignore new file mode 100644 index 000000000..f06235c46 --- /dev/null +++ b/packages/bigcommerce/.prettierignore @@ -0,0 +1,2 @@ +node_modules +dist diff --git a/packages/bigcommerce/.prettierrc b/packages/bigcommerce/.prettierrc new file mode 100644 index 000000000..e1076edfa --- /dev/null +++ b/packages/bigcommerce/.prettierrc @@ -0,0 +1,6 @@ +{ + "semi": false, + "singleQuote": true, + "tabWidth": 2, + "useTabs": false +} diff --git a/packages/bigcommerce/package.json b/packages/bigcommerce/package.json new file mode 100644 index 000000000..07fd5a6ff --- /dev/null +++ b/packages/bigcommerce/package.json @@ -0,0 +1,72 @@ +{ + "name": "@vercel/commerce-bigcommerce", + "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": { + "*": { + "*": [ + "dist/*.d.ts", + "dist/*/index.d.ts" + ], + "config": [ + "dist/config.d.cts" + ] + } + } + }, + "dependencies": { + "@vercel/fetch": "^6.1.1", + "swr": "^0.5.6" + }, + "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/bigcommerce/api/definitions/catalog.ts b/packages/bigcommerce/src/api/definitions/catalog.ts similarity index 100% rename from packages/bigcommerce/api/definitions/catalog.ts rename to packages/bigcommerce/src/api/definitions/catalog.ts diff --git a/packages/bigcommerce/api/definitions/store-content.ts b/packages/bigcommerce/src/api/definitions/store-content.ts similarity index 100% rename from packages/bigcommerce/api/definitions/store-content.ts rename to packages/bigcommerce/src/api/definitions/store-content.ts diff --git a/packages/bigcommerce/api/definitions/wishlist.ts b/packages/bigcommerce/src/api/definitions/wishlist.ts similarity index 100% rename from packages/bigcommerce/api/definitions/wishlist.ts rename to packages/bigcommerce/src/api/definitions/wishlist.ts diff --git a/packages/bigcommerce/api/endpoints/cart/add-item.ts b/packages/bigcommerce/src/api/endpoints/cart/add-item.ts similarity index 100% rename from packages/bigcommerce/api/endpoints/cart/add-item.ts rename to packages/bigcommerce/src/api/endpoints/cart/add-item.ts diff --git a/packages/bigcommerce/api/endpoints/cart/get-cart.ts b/packages/bigcommerce/src/api/endpoints/cart/get-cart.ts similarity index 100% rename from packages/bigcommerce/api/endpoints/cart/get-cart.ts rename to packages/bigcommerce/src/api/endpoints/cart/get-cart.ts diff --git a/packages/bigcommerce/api/endpoints/cart/index.ts b/packages/bigcommerce/src/api/endpoints/cart/index.ts similarity index 100% rename from packages/bigcommerce/api/endpoints/cart/index.ts rename to packages/bigcommerce/src/api/endpoints/cart/index.ts diff --git a/packages/bigcommerce/api/endpoints/cart/remove-item.ts b/packages/bigcommerce/src/api/endpoints/cart/remove-item.ts similarity index 100% rename from packages/bigcommerce/api/endpoints/cart/remove-item.ts rename to packages/bigcommerce/src/api/endpoints/cart/remove-item.ts diff --git a/packages/bigcommerce/api/endpoints/cart/update-item.ts b/packages/bigcommerce/src/api/endpoints/cart/update-item.ts similarity index 100% rename from packages/bigcommerce/api/endpoints/cart/update-item.ts rename to packages/bigcommerce/src/api/endpoints/cart/update-item.ts diff --git a/packages/bigcommerce/api/endpoints/catalog/products/get-products.ts b/packages/bigcommerce/src/api/endpoints/catalog/products/get-products.ts similarity index 100% rename from packages/bigcommerce/api/endpoints/catalog/products/get-products.ts rename to packages/bigcommerce/src/api/endpoints/catalog/products/get-products.ts diff --git a/packages/bigcommerce/api/endpoints/catalog/products/index.ts b/packages/bigcommerce/src/api/endpoints/catalog/products/index.ts similarity index 100% rename from packages/bigcommerce/api/endpoints/catalog/products/index.ts rename to packages/bigcommerce/src/api/endpoints/catalog/products/index.ts diff --git a/packages/bigcommerce/api/endpoints/checkout/get-checkout.ts b/packages/bigcommerce/src/api/endpoints/checkout/get-checkout.ts similarity index 100% rename from packages/bigcommerce/api/endpoints/checkout/get-checkout.ts rename to packages/bigcommerce/src/api/endpoints/checkout/get-checkout.ts diff --git a/packages/bigcommerce/api/endpoints/checkout/index.ts b/packages/bigcommerce/src/api/endpoints/checkout/index.ts similarity index 100% rename from packages/bigcommerce/api/endpoints/checkout/index.ts rename to packages/bigcommerce/src/api/endpoints/checkout/index.ts diff --git a/packages/bigcommerce/api/endpoints/customer/address.ts b/packages/bigcommerce/src/api/endpoints/customer/address.ts similarity index 100% rename from packages/bigcommerce/api/endpoints/customer/address.ts rename to packages/bigcommerce/src/api/endpoints/customer/address.ts diff --git a/packages/bigcommerce/api/endpoints/customer/card.ts b/packages/bigcommerce/src/api/endpoints/customer/card.ts similarity index 100% rename from packages/bigcommerce/api/endpoints/customer/card.ts rename to packages/bigcommerce/src/api/endpoints/customer/card.ts diff --git a/packages/bigcommerce/api/endpoints/customer/get-logged-in-customer.ts b/packages/bigcommerce/src/api/endpoints/customer/get-logged-in-customer.ts similarity index 100% rename from packages/bigcommerce/api/endpoints/customer/get-logged-in-customer.ts rename to packages/bigcommerce/src/api/endpoints/customer/get-logged-in-customer.ts diff --git a/packages/bigcommerce/api/endpoints/customer/index.ts b/packages/bigcommerce/src/api/endpoints/customer/index.ts similarity index 100% rename from packages/bigcommerce/api/endpoints/customer/index.ts rename to packages/bigcommerce/src/api/endpoints/customer/index.ts diff --git a/packages/bigcommerce/api/endpoints/login/index.ts b/packages/bigcommerce/src/api/endpoints/login/index.ts similarity index 100% rename from packages/bigcommerce/api/endpoints/login/index.ts rename to packages/bigcommerce/src/api/endpoints/login/index.ts diff --git a/packages/bigcommerce/api/endpoints/login/login.ts b/packages/bigcommerce/src/api/endpoints/login/login.ts similarity index 100% rename from packages/bigcommerce/api/endpoints/login/login.ts rename to packages/bigcommerce/src/api/endpoints/login/login.ts diff --git a/packages/bigcommerce/api/endpoints/logout/index.ts b/packages/bigcommerce/src/api/endpoints/logout/index.ts similarity index 100% rename from packages/bigcommerce/api/endpoints/logout/index.ts rename to packages/bigcommerce/src/api/endpoints/logout/index.ts diff --git a/packages/bigcommerce/api/endpoints/logout/logout.ts b/packages/bigcommerce/src/api/endpoints/logout/logout.ts similarity index 100% rename from packages/bigcommerce/api/endpoints/logout/logout.ts rename to packages/bigcommerce/src/api/endpoints/logout/logout.ts diff --git a/packages/bigcommerce/api/endpoints/signup/index.ts b/packages/bigcommerce/src/api/endpoints/signup/index.ts similarity index 100% rename from packages/bigcommerce/api/endpoints/signup/index.ts rename to packages/bigcommerce/src/api/endpoints/signup/index.ts diff --git a/packages/bigcommerce/api/endpoints/signup/signup.ts b/packages/bigcommerce/src/api/endpoints/signup/signup.ts similarity index 100% rename from packages/bigcommerce/api/endpoints/signup/signup.ts rename to packages/bigcommerce/src/api/endpoints/signup/signup.ts diff --git a/packages/bigcommerce/api/endpoints/wishlist/add-item.ts b/packages/bigcommerce/src/api/endpoints/wishlist/add-item.ts similarity index 100% rename from packages/bigcommerce/api/endpoints/wishlist/add-item.ts rename to packages/bigcommerce/src/api/endpoints/wishlist/add-item.ts diff --git a/packages/bigcommerce/api/endpoints/wishlist/get-wishlist.ts b/packages/bigcommerce/src/api/endpoints/wishlist/get-wishlist.ts similarity index 100% rename from packages/bigcommerce/api/endpoints/wishlist/get-wishlist.ts rename to packages/bigcommerce/src/api/endpoints/wishlist/get-wishlist.ts diff --git a/packages/bigcommerce/api/endpoints/wishlist/index.ts b/packages/bigcommerce/src/api/endpoints/wishlist/index.ts similarity index 100% rename from packages/bigcommerce/api/endpoints/wishlist/index.ts rename to packages/bigcommerce/src/api/endpoints/wishlist/index.ts diff --git a/packages/bigcommerce/api/endpoints/wishlist/remove-item.ts b/packages/bigcommerce/src/api/endpoints/wishlist/remove-item.ts similarity index 100% rename from packages/bigcommerce/api/endpoints/wishlist/remove-item.ts rename to packages/bigcommerce/src/api/endpoints/wishlist/remove-item.ts diff --git a/packages/bigcommerce/api/fragments/category-tree.ts b/packages/bigcommerce/src/api/fragments/category-tree.ts similarity index 100% rename from packages/bigcommerce/api/fragments/category-tree.ts rename to packages/bigcommerce/src/api/fragments/category-tree.ts diff --git a/packages/bigcommerce/api/fragments/product.ts b/packages/bigcommerce/src/api/fragments/product.ts similarity index 100% rename from packages/bigcommerce/api/fragments/product.ts rename to packages/bigcommerce/src/api/fragments/product.ts diff --git a/packages/bigcommerce/api/index.ts b/packages/bigcommerce/src/api/index.ts similarity index 100% rename from packages/bigcommerce/api/index.ts rename to packages/bigcommerce/src/api/index.ts diff --git a/packages/bigcommerce/api/operations/get-all-pages.ts b/packages/bigcommerce/src/api/operations/get-all-pages.ts similarity index 100% rename from packages/bigcommerce/api/operations/get-all-pages.ts rename to packages/bigcommerce/src/api/operations/get-all-pages.ts diff --git a/packages/bigcommerce/api/operations/get-all-product-paths.ts b/packages/bigcommerce/src/api/operations/get-all-product-paths.ts similarity index 100% rename from packages/bigcommerce/api/operations/get-all-product-paths.ts rename to packages/bigcommerce/src/api/operations/get-all-product-paths.ts diff --git a/packages/bigcommerce/api/operations/get-all-products.ts b/packages/bigcommerce/src/api/operations/get-all-products.ts similarity index 100% rename from packages/bigcommerce/api/operations/get-all-products.ts rename to packages/bigcommerce/src/api/operations/get-all-products.ts diff --git a/packages/bigcommerce/api/operations/get-customer-wishlist.ts b/packages/bigcommerce/src/api/operations/get-customer-wishlist.ts similarity index 100% rename from packages/bigcommerce/api/operations/get-customer-wishlist.ts rename to packages/bigcommerce/src/api/operations/get-customer-wishlist.ts diff --git a/packages/bigcommerce/api/operations/get-page.ts b/packages/bigcommerce/src/api/operations/get-page.ts similarity index 100% rename from packages/bigcommerce/api/operations/get-page.ts rename to packages/bigcommerce/src/api/operations/get-page.ts diff --git a/packages/bigcommerce/api/operations/get-product.ts b/packages/bigcommerce/src/api/operations/get-product.ts similarity index 100% rename from packages/bigcommerce/api/operations/get-product.ts rename to packages/bigcommerce/src/api/operations/get-product.ts diff --git a/packages/bigcommerce/api/operations/get-site-info.ts b/packages/bigcommerce/src/api/operations/get-site-info.ts similarity index 100% rename from packages/bigcommerce/api/operations/get-site-info.ts rename to packages/bigcommerce/src/api/operations/get-site-info.ts diff --git a/packages/bigcommerce/api/operations/login.ts b/packages/bigcommerce/src/api/operations/login.ts similarity index 100% rename from packages/bigcommerce/api/operations/login.ts rename to packages/bigcommerce/src/api/operations/login.ts diff --git a/packages/bigcommerce/api/utils/concat-cookie.ts b/packages/bigcommerce/src/api/utils/concat-cookie.ts similarity index 100% rename from packages/bigcommerce/api/utils/concat-cookie.ts rename to packages/bigcommerce/src/api/utils/concat-cookie.ts diff --git a/packages/bigcommerce/api/utils/errors.ts b/packages/bigcommerce/src/api/utils/errors.ts similarity index 100% rename from packages/bigcommerce/api/utils/errors.ts rename to packages/bigcommerce/src/api/utils/errors.ts diff --git a/packages/bigcommerce/api/utils/fetch-graphql-api.ts b/packages/bigcommerce/src/api/utils/fetch-graphql-api.ts similarity index 100% rename from packages/bigcommerce/api/utils/fetch-graphql-api.ts rename to packages/bigcommerce/src/api/utils/fetch-graphql-api.ts diff --git a/packages/bigcommerce/api/utils/fetch-store-api.ts b/packages/bigcommerce/src/api/utils/fetch-store-api.ts similarity index 100% rename from packages/bigcommerce/api/utils/fetch-store-api.ts rename to packages/bigcommerce/src/api/utils/fetch-store-api.ts diff --git a/packages/bigcommerce/api/utils/fetch.ts b/packages/bigcommerce/src/api/utils/fetch.ts similarity index 100% rename from packages/bigcommerce/api/utils/fetch.ts rename to packages/bigcommerce/src/api/utils/fetch.ts diff --git a/packages/bigcommerce/api/utils/filter-edges.ts b/packages/bigcommerce/src/api/utils/filter-edges.ts similarity index 100% rename from packages/bigcommerce/api/utils/filter-edges.ts rename to packages/bigcommerce/src/api/utils/filter-edges.ts diff --git a/packages/bigcommerce/api/utils/get-cart-cookie.ts b/packages/bigcommerce/src/api/utils/get-cart-cookie.ts similarity index 100% rename from packages/bigcommerce/api/utils/get-cart-cookie.ts rename to packages/bigcommerce/src/api/utils/get-cart-cookie.ts diff --git a/packages/bigcommerce/api/utils/get-customer-id.ts b/packages/bigcommerce/src/api/utils/get-customer-id.ts similarity index 100% rename from packages/bigcommerce/api/utils/get-customer-id.ts rename to packages/bigcommerce/src/api/utils/get-customer-id.ts diff --git a/packages/bigcommerce/api/utils/parse-item.ts b/packages/bigcommerce/src/api/utils/parse-item.ts similarity index 100% rename from packages/bigcommerce/api/utils/parse-item.ts rename to packages/bigcommerce/src/api/utils/parse-item.ts diff --git a/packages/bigcommerce/api/utils/set-product-locale-meta.ts b/packages/bigcommerce/src/api/utils/set-product-locale-meta.ts similarity index 100% rename from packages/bigcommerce/api/utils/set-product-locale-meta.ts rename to packages/bigcommerce/src/api/utils/set-product-locale-meta.ts diff --git a/packages/bigcommerce/api/utils/types.ts b/packages/bigcommerce/src/api/utils/types.ts similarity index 100% rename from packages/bigcommerce/api/utils/types.ts rename to packages/bigcommerce/src/api/utils/types.ts diff --git a/packages/bigcommerce/auth/index.ts b/packages/bigcommerce/src/auth/index.ts similarity index 100% rename from packages/bigcommerce/auth/index.ts rename to packages/bigcommerce/src/auth/index.ts diff --git a/packages/bigcommerce/auth/use-login.tsx b/packages/bigcommerce/src/auth/use-login.tsx similarity index 100% rename from packages/bigcommerce/auth/use-login.tsx rename to packages/bigcommerce/src/auth/use-login.tsx diff --git a/packages/bigcommerce/auth/use-logout.tsx b/packages/bigcommerce/src/auth/use-logout.tsx similarity index 100% rename from packages/bigcommerce/auth/use-logout.tsx rename to packages/bigcommerce/src/auth/use-logout.tsx diff --git a/packages/bigcommerce/auth/use-signup.tsx b/packages/bigcommerce/src/auth/use-signup.tsx similarity index 100% rename from packages/bigcommerce/auth/use-signup.tsx rename to packages/bigcommerce/src/auth/use-signup.tsx diff --git a/packages/bigcommerce/cart/index.ts b/packages/bigcommerce/src/cart/index.ts similarity index 100% rename from packages/bigcommerce/cart/index.ts rename to packages/bigcommerce/src/cart/index.ts diff --git a/packages/bigcommerce/cart/use-add-item.tsx b/packages/bigcommerce/src/cart/use-add-item.tsx similarity index 100% rename from packages/bigcommerce/cart/use-add-item.tsx rename to packages/bigcommerce/src/cart/use-add-item.tsx diff --git a/packages/bigcommerce/cart/use-cart.tsx b/packages/bigcommerce/src/cart/use-cart.tsx similarity index 100% rename from packages/bigcommerce/cart/use-cart.tsx rename to packages/bigcommerce/src/cart/use-cart.tsx diff --git a/packages/bigcommerce/cart/use-remove-item.tsx b/packages/bigcommerce/src/cart/use-remove-item.tsx similarity index 100% rename from packages/bigcommerce/cart/use-remove-item.tsx rename to packages/bigcommerce/src/cart/use-remove-item.tsx diff --git a/packages/bigcommerce/cart/use-update-item.tsx b/packages/bigcommerce/src/cart/use-update-item.tsx similarity index 100% rename from packages/bigcommerce/cart/use-update-item.tsx rename to packages/bigcommerce/src/cart/use-update-item.tsx diff --git a/packages/bigcommerce/checkout/use-checkout.tsx b/packages/bigcommerce/src/checkout/use-checkout.tsx similarity index 100% rename from packages/bigcommerce/checkout/use-checkout.tsx rename to packages/bigcommerce/src/checkout/use-checkout.tsx diff --git a/packages/bigcommerce/commerce.config.json b/packages/bigcommerce/src/commerce.config.json similarity index 100% rename from packages/bigcommerce/commerce.config.json rename to packages/bigcommerce/src/commerce.config.json diff --git a/packages/bigcommerce/customer/address/use-add-item.tsx b/packages/bigcommerce/src/customer/address/use-add-item.tsx similarity index 100% rename from packages/bigcommerce/customer/address/use-add-item.tsx rename to packages/bigcommerce/src/customer/address/use-add-item.tsx diff --git a/packages/bigcommerce/customer/card/use-add-item.tsx b/packages/bigcommerce/src/customer/card/use-add-item.tsx similarity index 100% rename from packages/bigcommerce/customer/card/use-add-item.tsx rename to packages/bigcommerce/src/customer/card/use-add-item.tsx diff --git a/packages/bigcommerce/customer/index.ts b/packages/bigcommerce/src/customer/index.ts similarity index 100% rename from packages/bigcommerce/customer/index.ts rename to packages/bigcommerce/src/customer/index.ts diff --git a/packages/bigcommerce/customer/use-customer.tsx b/packages/bigcommerce/src/customer/use-customer.tsx similarity index 100% rename from packages/bigcommerce/customer/use-customer.tsx rename to packages/bigcommerce/src/customer/use-customer.tsx diff --git a/packages/bigcommerce/fetcher.ts b/packages/bigcommerce/src/fetcher.ts similarity index 100% rename from packages/bigcommerce/fetcher.ts rename to packages/bigcommerce/src/fetcher.ts diff --git a/packages/bigcommerce/index.tsx b/packages/bigcommerce/src/index.tsx similarity index 100% rename from packages/bigcommerce/index.tsx rename to packages/bigcommerce/src/index.tsx diff --git a/packages/bigcommerce/lib/get-slug.ts b/packages/bigcommerce/src/lib/get-slug.ts similarity index 100% rename from packages/bigcommerce/lib/get-slug.ts rename to packages/bigcommerce/src/lib/get-slug.ts diff --git a/packages/bigcommerce/lib/immutability.ts b/packages/bigcommerce/src/lib/immutability.ts similarity index 100% rename from packages/bigcommerce/lib/immutability.ts rename to packages/bigcommerce/src/lib/immutability.ts diff --git a/packages/bigcommerce/lib/normalize.ts b/packages/bigcommerce/src/lib/normalize.ts similarity index 100% rename from packages/bigcommerce/lib/normalize.ts rename to packages/bigcommerce/src/lib/normalize.ts diff --git a/packages/bigcommerce/next.config.js b/packages/bigcommerce/src/next.config.cjs similarity index 100% rename from packages/bigcommerce/next.config.js rename to packages/bigcommerce/src/next.config.cjs diff --git a/packages/bigcommerce/product/index.ts b/packages/bigcommerce/src/product/index.ts similarity index 100% rename from packages/bigcommerce/product/index.ts rename to packages/bigcommerce/src/product/index.ts diff --git a/packages/bigcommerce/product/use-price.tsx b/packages/bigcommerce/src/product/use-price.tsx similarity index 100% rename from packages/bigcommerce/product/use-price.tsx rename to packages/bigcommerce/src/product/use-price.tsx diff --git a/packages/bigcommerce/product/use-search.tsx b/packages/bigcommerce/src/product/use-search.tsx similarity index 100% rename from packages/bigcommerce/product/use-search.tsx rename to packages/bigcommerce/src/product/use-search.tsx diff --git a/packages/bigcommerce/provider.ts b/packages/bigcommerce/src/provider.ts similarity index 100% rename from packages/bigcommerce/provider.ts rename to packages/bigcommerce/src/provider.ts diff --git a/packages/bigcommerce/schema.d.ts b/packages/bigcommerce/src/schema.d.ts similarity index 100% rename from packages/bigcommerce/schema.d.ts rename to packages/bigcommerce/src/schema.d.ts diff --git a/packages/bigcommerce/schema.graphql b/packages/bigcommerce/src/schema.graphql similarity index 100% rename from packages/bigcommerce/schema.graphql rename to packages/bigcommerce/src/schema.graphql diff --git a/packages/bigcommerce/scripts/generate-definitions.js b/packages/bigcommerce/src/scripts/generate-definitions.js similarity index 100% rename from packages/bigcommerce/scripts/generate-definitions.js rename to packages/bigcommerce/src/scripts/generate-definitions.js diff --git a/packages/bigcommerce/types/cart.ts b/packages/bigcommerce/src/types/cart.ts similarity index 100% rename from packages/bigcommerce/types/cart.ts rename to packages/bigcommerce/src/types/cart.ts diff --git a/packages/bigcommerce/types/checkout.ts b/packages/bigcommerce/src/types/checkout.ts similarity index 100% rename from packages/bigcommerce/types/checkout.ts rename to packages/bigcommerce/src/types/checkout.ts diff --git a/packages/bigcommerce/types/common.ts b/packages/bigcommerce/src/types/common.ts similarity index 100% rename from packages/bigcommerce/types/common.ts rename to packages/bigcommerce/src/types/common.ts diff --git a/packages/bigcommerce/types/customer.ts b/packages/bigcommerce/src/types/customer.ts similarity index 100% rename from packages/bigcommerce/types/customer.ts rename to packages/bigcommerce/src/types/customer.ts diff --git a/packages/bigcommerce/types/index.ts b/packages/bigcommerce/src/types/index.ts similarity index 100% rename from packages/bigcommerce/types/index.ts rename to packages/bigcommerce/src/types/index.ts diff --git a/packages/bigcommerce/types/login.ts b/packages/bigcommerce/src/types/login.ts similarity index 100% rename from packages/bigcommerce/types/login.ts rename to packages/bigcommerce/src/types/login.ts diff --git a/packages/bigcommerce/types/logout.ts b/packages/bigcommerce/src/types/logout.ts similarity index 100% rename from packages/bigcommerce/types/logout.ts rename to packages/bigcommerce/src/types/logout.ts diff --git a/packages/bigcommerce/types/page.ts b/packages/bigcommerce/src/types/page.ts similarity index 100% rename from packages/bigcommerce/types/page.ts rename to packages/bigcommerce/src/types/page.ts diff --git a/packages/bigcommerce/types/product.ts b/packages/bigcommerce/src/types/product.ts similarity index 100% rename from packages/bigcommerce/types/product.ts rename to packages/bigcommerce/src/types/product.ts diff --git a/packages/bigcommerce/types/signup.ts b/packages/bigcommerce/src/types/signup.ts similarity index 100% rename from packages/bigcommerce/types/signup.ts rename to packages/bigcommerce/src/types/signup.ts diff --git a/packages/bigcommerce/types/site.ts b/packages/bigcommerce/src/types/site.ts similarity index 100% rename from packages/bigcommerce/types/site.ts rename to packages/bigcommerce/src/types/site.ts diff --git a/packages/bigcommerce/types/wishlist.ts b/packages/bigcommerce/src/types/wishlist.ts similarity index 100% rename from packages/bigcommerce/types/wishlist.ts rename to packages/bigcommerce/src/types/wishlist.ts diff --git a/packages/bigcommerce/wishlist/index.ts b/packages/bigcommerce/src/wishlist/index.ts similarity index 100% rename from packages/bigcommerce/wishlist/index.ts rename to packages/bigcommerce/src/wishlist/index.ts diff --git a/packages/bigcommerce/wishlist/use-add-item.tsx b/packages/bigcommerce/src/wishlist/use-add-item.tsx similarity index 100% rename from packages/bigcommerce/wishlist/use-add-item.tsx rename to packages/bigcommerce/src/wishlist/use-add-item.tsx diff --git a/packages/bigcommerce/wishlist/use-remove-item.tsx b/packages/bigcommerce/src/wishlist/use-remove-item.tsx similarity index 100% rename from packages/bigcommerce/wishlist/use-remove-item.tsx rename to packages/bigcommerce/src/wishlist/use-remove-item.tsx diff --git a/packages/bigcommerce/wishlist/use-wishlist.tsx b/packages/bigcommerce/src/wishlist/use-wishlist.tsx similarity index 100% rename from packages/bigcommerce/wishlist/use-wishlist.tsx rename to packages/bigcommerce/src/wishlist/use-wishlist.tsx