diff --git a/packages/commercejs/package.json b/packages/commercejs/package.json new file mode 100644 index 000000000..29391f113 --- /dev/null +++ b/packages/commercejs/package.json @@ -0,0 +1,73 @@ +{ + "name": "@vercel/commerce-commercejs", + "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", + "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/commercejs/api/endpoints/cart/index.ts b/packages/commercejs/src/api/endpoints/cart/index.ts similarity index 100% rename from packages/commercejs/api/endpoints/cart/index.ts rename to packages/commercejs/src/api/endpoints/cart/index.ts diff --git a/packages/commercejs/api/endpoints/catalog/index.ts b/packages/commercejs/src/api/endpoints/catalog/index.ts similarity index 100% rename from packages/commercejs/api/endpoints/catalog/index.ts rename to packages/commercejs/src/api/endpoints/catalog/index.ts diff --git a/packages/commercejs/api/endpoints/catalog/products/index.ts b/packages/commercejs/src/api/endpoints/catalog/products/index.ts similarity index 100% rename from packages/commercejs/api/endpoints/catalog/products/index.ts rename to packages/commercejs/src/api/endpoints/catalog/products/index.ts diff --git a/packages/commercejs/api/endpoints/checkout/get-checkout.ts b/packages/commercejs/src/api/endpoints/checkout/get-checkout.ts similarity index 100% rename from packages/commercejs/api/endpoints/checkout/get-checkout.ts rename to packages/commercejs/src/api/endpoints/checkout/get-checkout.ts diff --git a/packages/commercejs/api/endpoints/checkout/index.ts b/packages/commercejs/src/api/endpoints/checkout/index.ts similarity index 100% rename from packages/commercejs/api/endpoints/checkout/index.ts rename to packages/commercejs/src/api/endpoints/checkout/index.ts diff --git a/packages/commercejs/api/endpoints/checkout/submit-checkout.ts b/packages/commercejs/src/api/endpoints/checkout/submit-checkout.ts similarity index 100% rename from packages/commercejs/api/endpoints/checkout/submit-checkout.ts rename to packages/commercejs/src/api/endpoints/checkout/submit-checkout.ts diff --git a/packages/commercejs/api/endpoints/customer/address/index.ts b/packages/commercejs/src/api/endpoints/customer/address/index.ts similarity index 100% rename from packages/commercejs/api/endpoints/customer/address/index.ts rename to packages/commercejs/src/api/endpoints/customer/address/index.ts diff --git a/packages/commercejs/api/endpoints/customer/card/index.ts b/packages/commercejs/src/api/endpoints/customer/card/index.ts similarity index 100% rename from packages/commercejs/api/endpoints/customer/card/index.ts rename to packages/commercejs/src/api/endpoints/customer/card/index.ts diff --git a/packages/commercejs/api/endpoints/customer/index.ts b/packages/commercejs/src/api/endpoints/customer/index.ts similarity index 100% rename from packages/commercejs/api/endpoints/customer/index.ts rename to packages/commercejs/src/api/endpoints/customer/index.ts diff --git a/packages/commercejs/api/endpoints/login/index.ts b/packages/commercejs/src/api/endpoints/login/index.ts similarity index 100% rename from packages/commercejs/api/endpoints/login/index.ts rename to packages/commercejs/src/api/endpoints/login/index.ts diff --git a/packages/commercejs/api/endpoints/login/login.ts b/packages/commercejs/src/api/endpoints/login/login.ts similarity index 100% rename from packages/commercejs/api/endpoints/login/login.ts rename to packages/commercejs/src/api/endpoints/login/login.ts diff --git a/packages/commercejs/api/endpoints/logout/index.ts b/packages/commercejs/src/api/endpoints/logout/index.ts similarity index 100% rename from packages/commercejs/api/endpoints/logout/index.ts rename to packages/commercejs/src/api/endpoints/logout/index.ts diff --git a/packages/commercejs/api/endpoints/signup/index.ts b/packages/commercejs/src/api/endpoints/signup/index.ts similarity index 100% rename from packages/commercejs/api/endpoints/signup/index.ts rename to packages/commercejs/src/api/endpoints/signup/index.ts diff --git a/packages/commercejs/api/endpoints/wishlist/index.tsx b/packages/commercejs/src/api/endpoints/wishlist/index.tsx similarity index 100% rename from packages/commercejs/api/endpoints/wishlist/index.tsx rename to packages/commercejs/src/api/endpoints/wishlist/index.tsx diff --git a/packages/commercejs/api/index.ts b/packages/commercejs/src/api/index.ts similarity index 100% rename from packages/commercejs/api/index.ts rename to packages/commercejs/src/api/index.ts diff --git a/packages/commercejs/api/operations/get-all-pages.ts b/packages/commercejs/src/api/operations/get-all-pages.ts similarity index 100% rename from packages/commercejs/api/operations/get-all-pages.ts rename to packages/commercejs/src/api/operations/get-all-pages.ts diff --git a/packages/commercejs/api/operations/get-all-product-paths.ts b/packages/commercejs/src/api/operations/get-all-product-paths.ts similarity index 100% rename from packages/commercejs/api/operations/get-all-product-paths.ts rename to packages/commercejs/src/api/operations/get-all-product-paths.ts diff --git a/packages/commercejs/api/operations/get-all-products.ts b/packages/commercejs/src/api/operations/get-all-products.ts similarity index 100% rename from packages/commercejs/api/operations/get-all-products.ts rename to packages/commercejs/src/api/operations/get-all-products.ts diff --git a/packages/commercejs/api/operations/get-page.ts b/packages/commercejs/src/api/operations/get-page.ts similarity index 100% rename from packages/commercejs/api/operations/get-page.ts rename to packages/commercejs/src/api/operations/get-page.ts diff --git a/packages/commercejs/api/operations/get-product.ts b/packages/commercejs/src/api/operations/get-product.ts similarity index 100% rename from packages/commercejs/api/operations/get-product.ts rename to packages/commercejs/src/api/operations/get-product.ts diff --git a/packages/commercejs/api/operations/get-site-info.ts b/packages/commercejs/src/api/operations/get-site-info.ts similarity index 100% rename from packages/commercejs/api/operations/get-site-info.ts rename to packages/commercejs/src/api/operations/get-site-info.ts diff --git a/packages/commercejs/api/operations/index.ts b/packages/commercejs/src/api/operations/index.ts similarity index 100% rename from packages/commercejs/api/operations/index.ts rename to packages/commercejs/src/api/operations/index.ts diff --git a/packages/commercejs/api/utils/graphql-fetch.ts b/packages/commercejs/src/api/utils/graphql-fetch.ts similarity index 100% rename from packages/commercejs/api/utils/graphql-fetch.ts rename to packages/commercejs/src/api/utils/graphql-fetch.ts diff --git a/packages/commercejs/api/utils/sdk-fetch.ts b/packages/commercejs/src/api/utils/sdk-fetch.ts similarity index 100% rename from packages/commercejs/api/utils/sdk-fetch.ts rename to packages/commercejs/src/api/utils/sdk-fetch.ts diff --git a/packages/commercejs/auth/index.ts b/packages/commercejs/src/auth/index.ts similarity index 100% rename from packages/commercejs/auth/index.ts rename to packages/commercejs/src/auth/index.ts diff --git a/packages/commercejs/auth/use-login.tsx b/packages/commercejs/src/auth/use-login.tsx similarity index 100% rename from packages/commercejs/auth/use-login.tsx rename to packages/commercejs/src/auth/use-login.tsx diff --git a/packages/commercejs/auth/use-logout.tsx b/packages/commercejs/src/auth/use-logout.tsx similarity index 100% rename from packages/commercejs/auth/use-logout.tsx rename to packages/commercejs/src/auth/use-logout.tsx diff --git a/packages/commercejs/auth/use-signup.tsx b/packages/commercejs/src/auth/use-signup.tsx similarity index 100% rename from packages/commercejs/auth/use-signup.tsx rename to packages/commercejs/src/auth/use-signup.tsx diff --git a/packages/commercejs/cart/index.ts b/packages/commercejs/src/cart/index.ts similarity index 100% rename from packages/commercejs/cart/index.ts rename to packages/commercejs/src/cart/index.ts diff --git a/packages/commercejs/cart/use-add-item.tsx b/packages/commercejs/src/cart/use-add-item.tsx similarity index 100% rename from packages/commercejs/cart/use-add-item.tsx rename to packages/commercejs/src/cart/use-add-item.tsx diff --git a/packages/commercejs/cart/use-cart.tsx b/packages/commercejs/src/cart/use-cart.tsx similarity index 100% rename from packages/commercejs/cart/use-cart.tsx rename to packages/commercejs/src/cart/use-cart.tsx diff --git a/packages/commercejs/cart/use-remove-item.tsx b/packages/commercejs/src/cart/use-remove-item.tsx similarity index 100% rename from packages/commercejs/cart/use-remove-item.tsx rename to packages/commercejs/src/cart/use-remove-item.tsx diff --git a/packages/commercejs/cart/use-update-item.tsx b/packages/commercejs/src/cart/use-update-item.tsx similarity index 100% rename from packages/commercejs/cart/use-update-item.tsx rename to packages/commercejs/src/cart/use-update-item.tsx diff --git a/packages/commercejs/checkout/index.ts b/packages/commercejs/src/checkout/index.ts similarity index 100% rename from packages/commercejs/checkout/index.ts rename to packages/commercejs/src/checkout/index.ts diff --git a/packages/commercejs/checkout/use-checkout.tsx b/packages/commercejs/src/checkout/use-checkout.tsx similarity index 100% rename from packages/commercejs/checkout/use-checkout.tsx rename to packages/commercejs/src/checkout/use-checkout.tsx diff --git a/packages/commercejs/checkout/use-submit-checkout.tsx b/packages/commercejs/src/checkout/use-submit-checkout.tsx similarity index 100% rename from packages/commercejs/checkout/use-submit-checkout.tsx rename to packages/commercejs/src/checkout/use-submit-checkout.tsx diff --git a/packages/commercejs/commerce.config.json b/packages/commercejs/src/commerce.config.json similarity index 100% rename from packages/commercejs/commerce.config.json rename to packages/commercejs/src/commerce.config.json diff --git a/packages/commercejs/constants.ts b/packages/commercejs/src/constants.ts similarity index 100% rename from packages/commercejs/constants.ts rename to packages/commercejs/src/constants.ts diff --git a/packages/commercejs/customer/address/index.ts b/packages/commercejs/src/customer/address/index.ts similarity index 100% rename from packages/commercejs/customer/address/index.ts rename to packages/commercejs/src/customer/address/index.ts diff --git a/packages/commercejs/customer/address/use-add-item.tsx b/packages/commercejs/src/customer/address/use-add-item.tsx similarity index 100% rename from packages/commercejs/customer/address/use-add-item.tsx rename to packages/commercejs/src/customer/address/use-add-item.tsx diff --git a/packages/commercejs/customer/address/use-addresses.tsx b/packages/commercejs/src/customer/address/use-addresses.tsx similarity index 100% rename from packages/commercejs/customer/address/use-addresses.tsx rename to packages/commercejs/src/customer/address/use-addresses.tsx diff --git a/packages/commercejs/customer/card/index.ts b/packages/commercejs/src/customer/card/index.ts similarity index 100% rename from packages/commercejs/customer/card/index.ts rename to packages/commercejs/src/customer/card/index.ts diff --git a/packages/commercejs/customer/card/use-add-item.tsx b/packages/commercejs/src/customer/card/use-add-item.tsx similarity index 100% rename from packages/commercejs/customer/card/use-add-item.tsx rename to packages/commercejs/src/customer/card/use-add-item.tsx diff --git a/packages/commercejs/customer/card/use-cards.tsx b/packages/commercejs/src/customer/card/use-cards.tsx similarity index 100% rename from packages/commercejs/customer/card/use-cards.tsx rename to packages/commercejs/src/customer/card/use-cards.tsx diff --git a/packages/commercejs/customer/index.ts b/packages/commercejs/src/customer/index.ts similarity index 100% rename from packages/commercejs/customer/index.ts rename to packages/commercejs/src/customer/index.ts diff --git a/packages/commercejs/customer/use-customer.tsx b/packages/commercejs/src/customer/use-customer.tsx similarity index 100% rename from packages/commercejs/customer/use-customer.tsx rename to packages/commercejs/src/customer/use-customer.tsx diff --git a/packages/commercejs/fetcher.ts b/packages/commercejs/src/fetcher.ts similarity index 100% rename from packages/commercejs/fetcher.ts rename to packages/commercejs/src/fetcher.ts diff --git a/packages/commercejs/index.tsx b/packages/commercejs/src/index.tsx similarity index 100% rename from packages/commercejs/index.tsx rename to packages/commercejs/src/index.tsx diff --git a/packages/commercejs/lib/commercejs.ts b/packages/commercejs/src/lib/commercejs.ts similarity index 100% rename from packages/commercejs/lib/commercejs.ts rename to packages/commercejs/src/lib/commercejs.ts diff --git a/packages/commercejs/next.config.js b/packages/commercejs/src/next.config.js similarity index 100% rename from packages/commercejs/next.config.js rename to packages/commercejs/src/next.config.js diff --git a/packages/commercejs/product/index.ts b/packages/commercejs/src/product/index.ts similarity index 100% rename from packages/commercejs/product/index.ts rename to packages/commercejs/src/product/index.ts diff --git a/packages/commercejs/product/use-price.tsx b/packages/commercejs/src/product/use-price.tsx similarity index 100% rename from packages/commercejs/product/use-price.tsx rename to packages/commercejs/src/product/use-price.tsx diff --git a/packages/commercejs/product/use-search.tsx b/packages/commercejs/src/product/use-search.tsx similarity index 100% rename from packages/commercejs/product/use-search.tsx rename to packages/commercejs/src/product/use-search.tsx diff --git a/packages/commercejs/provider.ts b/packages/commercejs/src/provider.ts similarity index 100% rename from packages/commercejs/provider.ts rename to packages/commercejs/src/provider.ts diff --git a/packages/commercejs/types/cart.ts b/packages/commercejs/src/types/cart.ts similarity index 100% rename from packages/commercejs/types/cart.ts rename to packages/commercejs/src/types/cart.ts diff --git a/packages/commercejs/types/checkout.ts b/packages/commercejs/src/types/checkout.ts similarity index 100% rename from packages/commercejs/types/checkout.ts rename to packages/commercejs/src/types/checkout.ts diff --git a/packages/commercejs/types/common.ts b/packages/commercejs/src/types/common.ts similarity index 100% rename from packages/commercejs/types/common.ts rename to packages/commercejs/src/types/common.ts diff --git a/packages/commercejs/types/customer.ts b/packages/commercejs/src/types/customer.ts similarity index 100% rename from packages/commercejs/types/customer.ts rename to packages/commercejs/src/types/customer.ts diff --git a/packages/commercejs/types/index.ts b/packages/commercejs/src/types/index.ts similarity index 100% rename from packages/commercejs/types/index.ts rename to packages/commercejs/src/types/index.ts diff --git a/packages/commercejs/types/login.ts b/packages/commercejs/src/types/login.ts similarity index 100% rename from packages/commercejs/types/login.ts rename to packages/commercejs/src/types/login.ts diff --git a/packages/commercejs/types/logout.ts b/packages/commercejs/src/types/logout.ts similarity index 100% rename from packages/commercejs/types/logout.ts rename to packages/commercejs/src/types/logout.ts diff --git a/packages/commercejs/types/page.ts b/packages/commercejs/src/types/page.ts similarity index 100% rename from packages/commercejs/types/page.ts rename to packages/commercejs/src/types/page.ts diff --git a/packages/commercejs/types/product.ts b/packages/commercejs/src/types/product.ts similarity index 100% rename from packages/commercejs/types/product.ts rename to packages/commercejs/src/types/product.ts diff --git a/packages/commercejs/types/signup.ts b/packages/commercejs/src/types/signup.ts similarity index 100% rename from packages/commercejs/types/signup.ts rename to packages/commercejs/src/types/signup.ts diff --git a/packages/commercejs/types/site.ts b/packages/commercejs/src/types/site.ts similarity index 100% rename from packages/commercejs/types/site.ts rename to packages/commercejs/src/types/site.ts diff --git a/packages/commercejs/types/wishlist.ts b/packages/commercejs/src/types/wishlist.ts similarity index 100% rename from packages/commercejs/types/wishlist.ts rename to packages/commercejs/src/types/wishlist.ts diff --git a/packages/commercejs/utils/get-deployment-url.ts b/packages/commercejs/src/utils/get-deployment-url.ts similarity index 100% rename from packages/commercejs/utils/get-deployment-url.ts rename to packages/commercejs/src/utils/get-deployment-url.ts diff --git a/packages/commercejs/utils/normalize-cart.ts b/packages/commercejs/src/utils/normalize-cart.ts similarity index 100% rename from packages/commercejs/utils/normalize-cart.ts rename to packages/commercejs/src/utils/normalize-cart.ts diff --git a/packages/commercejs/utils/normalize-category.ts b/packages/commercejs/src/utils/normalize-category.ts similarity index 100% rename from packages/commercejs/utils/normalize-category.ts rename to packages/commercejs/src/utils/normalize-category.ts diff --git a/packages/commercejs/utils/normalize-checkout.ts b/packages/commercejs/src/utils/normalize-checkout.ts similarity index 100% rename from packages/commercejs/utils/normalize-checkout.ts rename to packages/commercejs/src/utils/normalize-checkout.ts diff --git a/packages/commercejs/utils/normalize-product.ts b/packages/commercejs/src/utils/normalize-product.ts similarity index 100% rename from packages/commercejs/utils/normalize-product.ts rename to packages/commercejs/src/utils/normalize-product.ts diff --git a/packages/commercejs/utils/product-search.ts b/packages/commercejs/src/utils/product-search.ts similarity index 100% rename from packages/commercejs/utils/product-search.ts rename to packages/commercejs/src/utils/product-search.ts diff --git a/packages/commercejs/wishlist/use-add-item.tsx b/packages/commercejs/src/wishlist/use-add-item.tsx similarity index 100% rename from packages/commercejs/wishlist/use-add-item.tsx rename to packages/commercejs/src/wishlist/use-add-item.tsx diff --git a/packages/commercejs/wishlist/use-remove-item.tsx b/packages/commercejs/src/wishlist/use-remove-item.tsx similarity index 100% rename from packages/commercejs/wishlist/use-remove-item.tsx rename to packages/commercejs/src/wishlist/use-remove-item.tsx diff --git a/packages/commercejs/wishlist/use-wishlist.tsx b/packages/commercejs/src/wishlist/use-wishlist.tsx similarity index 100% rename from packages/commercejs/wishlist/use-wishlist.tsx rename to packages/commercejs/src/wishlist/use-wishlist.tsx