diff --git a/framework/spree/.env.template b/packages/spree/.env.template similarity index 100% rename from framework/spree/.env.template rename to packages/spree/.env.template diff --git a/framework/spree/.prettierignore b/packages/spree/.prettierignore similarity index 100% rename from framework/spree/.prettierignore rename to packages/spree/.prettierignore diff --git a/framework/spree/.prettierrc b/packages/spree/.prettierrc similarity index 100% rename from framework/spree/.prettierrc rename to packages/spree/.prettierrc diff --git a/framework/spree/README-assets/screenshots.png b/packages/spree/README-assets/screenshots.png similarity index 100% rename from framework/spree/README-assets/screenshots.png rename to packages/spree/README-assets/screenshots.png diff --git a/framework/spree/README.md b/packages/spree/README.md similarity index 100% rename from framework/spree/README.md rename to packages/spree/README.md diff --git a/framework/spree/api/endpoints/cart/index.ts b/packages/spree/api/endpoints/cart/index.ts similarity index 100% rename from framework/spree/api/endpoints/cart/index.ts rename to packages/spree/api/endpoints/cart/index.ts diff --git a/framework/spree/api/endpoints/catalog/index.ts b/packages/spree/api/endpoints/catalog/index.ts similarity index 100% rename from framework/spree/api/endpoints/catalog/index.ts rename to packages/spree/api/endpoints/catalog/index.ts diff --git a/framework/spree/api/endpoints/catalog/products.ts b/packages/spree/api/endpoints/catalog/products.ts similarity index 100% rename from framework/spree/api/endpoints/catalog/products.ts rename to packages/spree/api/endpoints/catalog/products.ts diff --git a/framework/spree/api/endpoints/checkout/get-checkout.ts b/packages/spree/api/endpoints/checkout/get-checkout.ts similarity index 100% rename from framework/spree/api/endpoints/checkout/get-checkout.ts rename to packages/spree/api/endpoints/checkout/get-checkout.ts diff --git a/framework/spree/api/endpoints/checkout/index.ts b/packages/spree/api/endpoints/checkout/index.ts similarity index 100% rename from framework/spree/api/endpoints/checkout/index.ts rename to packages/spree/api/endpoints/checkout/index.ts diff --git a/framework/spree/api/endpoints/customer/address.ts b/packages/spree/api/endpoints/customer/address.ts similarity index 100% rename from framework/spree/api/endpoints/customer/address.ts rename to packages/spree/api/endpoints/customer/address.ts diff --git a/framework/spree/api/endpoints/customer/card.ts b/packages/spree/api/endpoints/customer/card.ts similarity index 100% rename from framework/spree/api/endpoints/customer/card.ts rename to packages/spree/api/endpoints/customer/card.ts diff --git a/framework/spree/api/endpoints/customer/index.ts b/packages/spree/api/endpoints/customer/index.ts similarity index 100% rename from framework/spree/api/endpoints/customer/index.ts rename to packages/spree/api/endpoints/customer/index.ts diff --git a/framework/spree/api/endpoints/login/index.ts b/packages/spree/api/endpoints/login/index.ts similarity index 100% rename from framework/spree/api/endpoints/login/index.ts rename to packages/spree/api/endpoints/login/index.ts diff --git a/framework/spree/api/endpoints/logout/index.ts b/packages/spree/api/endpoints/logout/index.ts similarity index 100% rename from framework/spree/api/endpoints/logout/index.ts rename to packages/spree/api/endpoints/logout/index.ts diff --git a/framework/spree/api/endpoints/signup/index.ts b/packages/spree/api/endpoints/signup/index.ts similarity index 100% rename from framework/spree/api/endpoints/signup/index.ts rename to packages/spree/api/endpoints/signup/index.ts diff --git a/framework/spree/api/endpoints/wishlist/index.tsx b/packages/spree/api/endpoints/wishlist/index.tsx similarity index 100% rename from framework/spree/api/endpoints/wishlist/index.tsx rename to packages/spree/api/endpoints/wishlist/index.tsx diff --git a/framework/spree/api/index.ts b/packages/spree/api/index.ts similarity index 100% rename from framework/spree/api/index.ts rename to packages/spree/api/index.ts diff --git a/framework/spree/api/operations/get-all-pages.ts b/packages/spree/api/operations/get-all-pages.ts similarity index 100% rename from framework/spree/api/operations/get-all-pages.ts rename to packages/spree/api/operations/get-all-pages.ts diff --git a/framework/spree/api/operations/get-all-product-paths.ts b/packages/spree/api/operations/get-all-product-paths.ts similarity index 100% rename from framework/spree/api/operations/get-all-product-paths.ts rename to packages/spree/api/operations/get-all-product-paths.ts diff --git a/framework/spree/api/operations/get-all-products.ts b/packages/spree/api/operations/get-all-products.ts similarity index 100% rename from framework/spree/api/operations/get-all-products.ts rename to packages/spree/api/operations/get-all-products.ts diff --git a/framework/spree/api/operations/get-customer-wishlist.ts b/packages/spree/api/operations/get-customer-wishlist.ts similarity index 100% rename from framework/spree/api/operations/get-customer-wishlist.ts rename to packages/spree/api/operations/get-customer-wishlist.ts diff --git a/framework/spree/api/operations/get-page.ts b/packages/spree/api/operations/get-page.ts similarity index 100% rename from framework/spree/api/operations/get-page.ts rename to packages/spree/api/operations/get-page.ts diff --git a/framework/spree/api/operations/get-product.ts b/packages/spree/api/operations/get-product.ts similarity index 100% rename from framework/spree/api/operations/get-product.ts rename to packages/spree/api/operations/get-product.ts diff --git a/framework/spree/api/operations/get-site-info.ts b/packages/spree/api/operations/get-site-info.ts similarity index 100% rename from framework/spree/api/operations/get-site-info.ts rename to packages/spree/api/operations/get-site-info.ts diff --git a/framework/spree/api/operations/index.ts b/packages/spree/api/operations/index.ts similarity index 100% rename from framework/spree/api/operations/index.ts rename to packages/spree/api/operations/index.ts diff --git a/framework/spree/api/utils/create-api-fetch.ts b/packages/spree/api/utils/create-api-fetch.ts similarity index 100% rename from framework/spree/api/utils/create-api-fetch.ts rename to packages/spree/api/utils/create-api-fetch.ts diff --git a/framework/spree/api/utils/fetch.ts b/packages/spree/api/utils/fetch.ts similarity index 100% rename from framework/spree/api/utils/fetch.ts rename to packages/spree/api/utils/fetch.ts diff --git a/framework/spree/auth/index.ts b/packages/spree/auth/index.ts similarity index 100% rename from framework/spree/auth/index.ts rename to packages/spree/auth/index.ts diff --git a/framework/spree/auth/use-login.tsx b/packages/spree/auth/use-login.tsx similarity index 100% rename from framework/spree/auth/use-login.tsx rename to packages/spree/auth/use-login.tsx diff --git a/framework/spree/auth/use-logout.tsx b/packages/spree/auth/use-logout.tsx similarity index 100% rename from framework/spree/auth/use-logout.tsx rename to packages/spree/auth/use-logout.tsx diff --git a/framework/spree/auth/use-signup.tsx b/packages/spree/auth/use-signup.tsx similarity index 100% rename from framework/spree/auth/use-signup.tsx rename to packages/spree/auth/use-signup.tsx diff --git a/framework/spree/cart/index.ts b/packages/spree/cart/index.ts similarity index 100% rename from framework/spree/cart/index.ts rename to packages/spree/cart/index.ts diff --git a/framework/spree/cart/use-add-item.tsx b/packages/spree/cart/use-add-item.tsx similarity index 100% rename from framework/spree/cart/use-add-item.tsx rename to packages/spree/cart/use-add-item.tsx diff --git a/framework/spree/cart/use-cart.tsx b/packages/spree/cart/use-cart.tsx similarity index 100% rename from framework/spree/cart/use-cart.tsx rename to packages/spree/cart/use-cart.tsx diff --git a/framework/spree/cart/use-remove-item.tsx b/packages/spree/cart/use-remove-item.tsx similarity index 100% rename from framework/spree/cart/use-remove-item.tsx rename to packages/spree/cart/use-remove-item.tsx diff --git a/framework/spree/cart/use-update-item.tsx b/packages/spree/cart/use-update-item.tsx similarity index 100% rename from framework/spree/cart/use-update-item.tsx rename to packages/spree/cart/use-update-item.tsx diff --git a/framework/spree/checkout/use-checkout.tsx b/packages/spree/checkout/use-checkout.tsx similarity index 100% rename from framework/spree/checkout/use-checkout.tsx rename to packages/spree/checkout/use-checkout.tsx diff --git a/framework/spree/commerce.config.json b/packages/spree/commerce.config.json similarity index 100% rename from framework/spree/commerce.config.json rename to packages/spree/commerce.config.json diff --git a/framework/spree/customer/address/use-add-item.tsx b/packages/spree/customer/address/use-add-item.tsx similarity index 100% rename from framework/spree/customer/address/use-add-item.tsx rename to packages/spree/customer/address/use-add-item.tsx diff --git a/framework/spree/customer/card/use-add-item.tsx b/packages/spree/customer/card/use-add-item.tsx similarity index 100% rename from framework/spree/customer/card/use-add-item.tsx rename to packages/spree/customer/card/use-add-item.tsx diff --git a/framework/spree/customer/index.ts b/packages/spree/customer/index.ts similarity index 100% rename from framework/spree/customer/index.ts rename to packages/spree/customer/index.ts diff --git a/framework/spree/customer/use-customer.tsx b/packages/spree/customer/use-customer.tsx similarity index 100% rename from framework/spree/customer/use-customer.tsx rename to packages/spree/customer/use-customer.tsx diff --git a/framework/spree/errors/AccessTokenError.ts b/packages/spree/errors/AccessTokenError.ts similarity index 100% rename from framework/spree/errors/AccessTokenError.ts rename to packages/spree/errors/AccessTokenError.ts diff --git a/framework/spree/errors/MisconfigurationError.ts b/packages/spree/errors/MisconfigurationError.ts similarity index 100% rename from framework/spree/errors/MisconfigurationError.ts rename to packages/spree/errors/MisconfigurationError.ts diff --git a/framework/spree/errors/MissingConfigurationValueError.ts b/packages/spree/errors/MissingConfigurationValueError.ts similarity index 100% rename from framework/spree/errors/MissingConfigurationValueError.ts rename to packages/spree/errors/MissingConfigurationValueError.ts diff --git a/framework/spree/errors/MissingLineItemVariantError.ts b/packages/spree/errors/MissingLineItemVariantError.ts similarity index 100% rename from framework/spree/errors/MissingLineItemVariantError.ts rename to packages/spree/errors/MissingLineItemVariantError.ts diff --git a/framework/spree/errors/MissingOptionValueError.ts b/packages/spree/errors/MissingOptionValueError.ts similarity index 100% rename from framework/spree/errors/MissingOptionValueError.ts rename to packages/spree/errors/MissingOptionValueError.ts diff --git a/framework/spree/errors/MissingPrimaryVariantError.ts b/packages/spree/errors/MissingPrimaryVariantError.ts similarity index 100% rename from framework/spree/errors/MissingPrimaryVariantError.ts rename to packages/spree/errors/MissingPrimaryVariantError.ts diff --git a/framework/spree/errors/MissingProductError.ts b/packages/spree/errors/MissingProductError.ts similarity index 100% rename from framework/spree/errors/MissingProductError.ts rename to packages/spree/errors/MissingProductError.ts diff --git a/framework/spree/errors/MissingSlugVariableError.ts b/packages/spree/errors/MissingSlugVariableError.ts similarity index 100% rename from framework/spree/errors/MissingSlugVariableError.ts rename to packages/spree/errors/MissingSlugVariableError.ts diff --git a/framework/spree/errors/MissingVariantError.ts b/packages/spree/errors/MissingVariantError.ts similarity index 100% rename from framework/spree/errors/MissingVariantError.ts rename to packages/spree/errors/MissingVariantError.ts diff --git a/framework/spree/errors/RefreshTokenError.ts b/packages/spree/errors/RefreshTokenError.ts similarity index 100% rename from framework/spree/errors/RefreshTokenError.ts rename to packages/spree/errors/RefreshTokenError.ts diff --git a/framework/spree/errors/SpreeResponseContentError.ts b/packages/spree/errors/SpreeResponseContentError.ts similarity index 100% rename from framework/spree/errors/SpreeResponseContentError.ts rename to packages/spree/errors/SpreeResponseContentError.ts diff --git a/framework/spree/errors/SpreeSdkMethodFromEndpointPathError.ts b/packages/spree/errors/SpreeSdkMethodFromEndpointPathError.ts similarity index 100% rename from framework/spree/errors/SpreeSdkMethodFromEndpointPathError.ts rename to packages/spree/errors/SpreeSdkMethodFromEndpointPathError.ts diff --git a/framework/spree/errors/TokensNotRejectedError.ts b/packages/spree/errors/TokensNotRejectedError.ts similarity index 100% rename from framework/spree/errors/TokensNotRejectedError.ts rename to packages/spree/errors/TokensNotRejectedError.ts diff --git a/framework/spree/errors/UserTokenResponseParseError.ts b/packages/spree/errors/UserTokenResponseParseError.ts similarity index 100% rename from framework/spree/errors/UserTokenResponseParseError.ts rename to packages/spree/errors/UserTokenResponseParseError.ts diff --git a/framework/spree/fetcher.ts b/packages/spree/fetcher.ts similarity index 100% rename from framework/spree/fetcher.ts rename to packages/spree/fetcher.ts diff --git a/framework/spree/index.tsx b/packages/spree/index.tsx similarity index 100% rename from framework/spree/index.tsx rename to packages/spree/index.tsx diff --git a/framework/spree/isomorphic-config.ts b/packages/spree/isomorphic-config.ts similarity index 100% rename from framework/spree/isomorphic-config.ts rename to packages/spree/isomorphic-config.ts diff --git a/framework/spree/next.config.js b/packages/spree/next.config.js similarity index 100% rename from framework/spree/next.config.js rename to packages/spree/next.config.js diff --git a/framework/spree/product/index.ts b/packages/spree/product/index.ts similarity index 100% rename from framework/spree/product/index.ts rename to packages/spree/product/index.ts diff --git a/framework/spree/product/use-price.tsx b/packages/spree/product/use-price.tsx similarity index 100% rename from framework/spree/product/use-price.tsx rename to packages/spree/product/use-price.tsx diff --git a/framework/spree/product/use-search.tsx b/packages/spree/product/use-search.tsx similarity index 100% rename from framework/spree/product/use-search.tsx rename to packages/spree/product/use-search.tsx diff --git a/framework/spree/provider.ts b/packages/spree/provider.ts similarity index 100% rename from framework/spree/provider.ts rename to packages/spree/provider.ts diff --git a/framework/spree/types/index.ts b/packages/spree/types/index.ts similarity index 100% rename from framework/spree/types/index.ts rename to packages/spree/types/index.ts diff --git a/framework/spree/utils/convert-spree-error-to-graph-ql-error.ts b/packages/spree/utils/convert-spree-error-to-graph-ql-error.ts similarity index 100% rename from framework/spree/utils/convert-spree-error-to-graph-ql-error.ts rename to packages/spree/utils/convert-spree-error-to-graph-ql-error.ts diff --git a/framework/spree/utils/create-customized-fetch-fetcher.ts b/packages/spree/utils/create-customized-fetch-fetcher.ts similarity index 100% rename from framework/spree/utils/create-customized-fetch-fetcher.ts rename to packages/spree/utils/create-customized-fetch-fetcher.ts diff --git a/framework/spree/utils/create-empty-cart.ts b/packages/spree/utils/create-empty-cart.ts similarity index 100% rename from framework/spree/utils/create-empty-cart.ts rename to packages/spree/utils/create-empty-cart.ts diff --git a/framework/spree/utils/create-get-absolute-image-url.ts b/packages/spree/utils/create-get-absolute-image-url.ts similarity index 100% rename from framework/spree/utils/create-get-absolute-image-url.ts rename to packages/spree/utils/create-get-absolute-image-url.ts diff --git a/framework/spree/utils/expand-options.ts b/packages/spree/utils/expand-options.ts similarity index 100% rename from framework/spree/utils/expand-options.ts rename to packages/spree/utils/expand-options.ts diff --git a/framework/spree/utils/force-isomorphic-config-values.ts b/packages/spree/utils/force-isomorphic-config-values.ts similarity index 100% rename from framework/spree/utils/force-isomorphic-config-values.ts rename to packages/spree/utils/force-isomorphic-config-values.ts diff --git a/framework/spree/utils/get-image-url.ts b/packages/spree/utils/get-image-url.ts similarity index 100% rename from framework/spree/utils/get-image-url.ts rename to packages/spree/utils/get-image-url.ts diff --git a/framework/spree/utils/get-media-gallery.ts b/packages/spree/utils/get-media-gallery.ts similarity index 100% rename from framework/spree/utils/get-media-gallery.ts rename to packages/spree/utils/get-media-gallery.ts diff --git a/framework/spree/utils/get-product-path.ts b/packages/spree/utils/get-product-path.ts similarity index 100% rename from framework/spree/utils/get-product-path.ts rename to packages/spree/utils/get-product-path.ts diff --git a/framework/spree/utils/get-spree-sdk-method-from-endpoint-path.ts b/packages/spree/utils/get-spree-sdk-method-from-endpoint-path.ts similarity index 100% rename from framework/spree/utils/get-spree-sdk-method-from-endpoint-path.ts rename to packages/spree/utils/get-spree-sdk-method-from-endpoint-path.ts diff --git a/framework/spree/utils/handle-token-errors.ts b/packages/spree/utils/handle-token-errors.ts similarity index 100% rename from framework/spree/utils/handle-token-errors.ts rename to packages/spree/utils/handle-token-errors.ts diff --git a/framework/spree/utils/is-json-content-type.ts b/packages/spree/utils/is-json-content-type.ts similarity index 100% rename from framework/spree/utils/is-json-content-type.ts rename to packages/spree/utils/is-json-content-type.ts diff --git a/framework/spree/utils/is-server.ts b/packages/spree/utils/is-server.ts similarity index 100% rename from framework/spree/utils/is-server.ts rename to packages/spree/utils/is-server.ts diff --git a/framework/spree/utils/login.ts b/packages/spree/utils/login.ts similarity index 100% rename from framework/spree/utils/login.ts rename to packages/spree/utils/login.ts diff --git a/framework/spree/utils/normalizations/normalize-cart.ts b/packages/spree/utils/normalizations/normalize-cart.ts similarity index 100% rename from framework/spree/utils/normalizations/normalize-cart.ts rename to packages/spree/utils/normalizations/normalize-cart.ts diff --git a/framework/spree/utils/normalizations/normalize-page.ts b/packages/spree/utils/normalizations/normalize-page.ts similarity index 100% rename from framework/spree/utils/normalizations/normalize-page.ts rename to packages/spree/utils/normalizations/normalize-page.ts diff --git a/framework/spree/utils/normalizations/normalize-product.ts b/packages/spree/utils/normalizations/normalize-product.ts similarity index 100% rename from framework/spree/utils/normalizations/normalize-product.ts rename to packages/spree/utils/normalizations/normalize-product.ts diff --git a/framework/spree/utils/normalizations/normalize-user.ts b/packages/spree/utils/normalizations/normalize-user.ts similarity index 100% rename from framework/spree/utils/normalizations/normalize-user.ts rename to packages/spree/utils/normalizations/normalize-user.ts diff --git a/framework/spree/utils/normalizations/normalize-wishlist.ts b/packages/spree/utils/normalizations/normalize-wishlist.ts similarity index 100% rename from framework/spree/utils/normalizations/normalize-wishlist.ts rename to packages/spree/utils/normalizations/normalize-wishlist.ts diff --git a/framework/spree/utils/require-config.ts b/packages/spree/utils/require-config.ts similarity index 100% rename from framework/spree/utils/require-config.ts rename to packages/spree/utils/require-config.ts diff --git a/framework/spree/utils/sort-option-types.ts b/packages/spree/utils/sort-option-types.ts similarity index 100% rename from framework/spree/utils/sort-option-types.ts rename to packages/spree/utils/sort-option-types.ts diff --git a/framework/spree/utils/tokens/cart-token.ts b/packages/spree/utils/tokens/cart-token.ts similarity index 100% rename from framework/spree/utils/tokens/cart-token.ts rename to packages/spree/utils/tokens/cart-token.ts diff --git a/framework/spree/utils/tokens/ensure-fresh-user-access-token.ts b/packages/spree/utils/tokens/ensure-fresh-user-access-token.ts similarity index 100% rename from framework/spree/utils/tokens/ensure-fresh-user-access-token.ts rename to packages/spree/utils/tokens/ensure-fresh-user-access-token.ts diff --git a/framework/spree/utils/tokens/ensure-itoken.ts b/packages/spree/utils/tokens/ensure-itoken.ts similarity index 100% rename from framework/spree/utils/tokens/ensure-itoken.ts rename to packages/spree/utils/tokens/ensure-itoken.ts diff --git a/framework/spree/utils/tokens/is-logged-in.ts b/packages/spree/utils/tokens/is-logged-in.ts similarity index 100% rename from framework/spree/utils/tokens/is-logged-in.ts rename to packages/spree/utils/tokens/is-logged-in.ts diff --git a/framework/spree/utils/tokens/revoke-user-tokens.ts b/packages/spree/utils/tokens/revoke-user-tokens.ts similarity index 100% rename from framework/spree/utils/tokens/revoke-user-tokens.ts rename to packages/spree/utils/tokens/revoke-user-tokens.ts diff --git a/framework/spree/utils/tokens/user-token-response.ts b/packages/spree/utils/tokens/user-token-response.ts similarity index 100% rename from framework/spree/utils/tokens/user-token-response.ts rename to packages/spree/utils/tokens/user-token-response.ts diff --git a/framework/spree/utils/validations/validate-all-products-taxonomy-id.ts b/packages/spree/utils/validations/validate-all-products-taxonomy-id.ts similarity index 100% rename from framework/spree/utils/validations/validate-all-products-taxonomy-id.ts rename to packages/spree/utils/validations/validate-all-products-taxonomy-id.ts diff --git a/framework/spree/utils/validations/validate-cookie-expire.ts b/packages/spree/utils/validations/validate-cookie-expire.ts similarity index 100% rename from framework/spree/utils/validations/validate-cookie-expire.ts rename to packages/spree/utils/validations/validate-cookie-expire.ts diff --git a/framework/spree/utils/validations/validate-images-option-filter.ts b/packages/spree/utils/validations/validate-images-option-filter.ts similarity index 100% rename from framework/spree/utils/validations/validate-images-option-filter.ts rename to packages/spree/utils/validations/validate-images-option-filter.ts diff --git a/framework/spree/utils/validations/validate-images-quality.ts b/packages/spree/utils/validations/validate-images-quality.ts similarity index 100% rename from framework/spree/utils/validations/validate-images-quality.ts rename to packages/spree/utils/validations/validate-images-quality.ts diff --git a/framework/spree/utils/validations/validate-images-size.ts b/packages/spree/utils/validations/validate-images-size.ts similarity index 100% rename from framework/spree/utils/validations/validate-images-size.ts rename to packages/spree/utils/validations/validate-images-size.ts diff --git a/framework/spree/utils/validations/validate-placeholder-image-url.ts b/packages/spree/utils/validations/validate-placeholder-image-url.ts similarity index 100% rename from framework/spree/utils/validations/validate-placeholder-image-url.ts rename to packages/spree/utils/validations/validate-placeholder-image-url.ts diff --git a/framework/spree/utils/validations/validate-products-prerender-count.ts b/packages/spree/utils/validations/validate-products-prerender-count.ts similarity index 100% rename from framework/spree/utils/validations/validate-products-prerender-count.ts rename to packages/spree/utils/validations/validate-products-prerender-count.ts diff --git a/framework/spree/wishlist/index.ts b/packages/spree/wishlist/index.ts similarity index 100% rename from framework/spree/wishlist/index.ts rename to packages/spree/wishlist/index.ts diff --git a/framework/spree/wishlist/use-add-item.tsx b/packages/spree/wishlist/use-add-item.tsx similarity index 100% rename from framework/spree/wishlist/use-add-item.tsx rename to packages/spree/wishlist/use-add-item.tsx diff --git a/framework/spree/wishlist/use-remove-item.tsx b/packages/spree/wishlist/use-remove-item.tsx similarity index 100% rename from framework/spree/wishlist/use-remove-item.tsx rename to packages/spree/wishlist/use-remove-item.tsx diff --git a/framework/spree/wishlist/use-wishlist.tsx b/packages/spree/wishlist/use-wishlist.tsx similarity index 100% rename from framework/spree/wishlist/use-wishlist.tsx rename to packages/spree/wishlist/use-wishlist.tsx