├── .all-contributorsrc ├── .eslintrc.js ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── custom.md │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE │ └── pull_request_template.md └── workflows │ └── main.yml ├── .gitignore ├── .husky ├── .gitignore ├── commit-msg └── pre-commit ├── .nvmrc ├── .prettierignore ├── .prettierrc ├── .releaserc ├── .tool-versions ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── commitlint.config.js ├── jest.config.js ├── lerna.json ├── package.json ├── packages ├── sanity-plugin │ ├── .gitignore │ ├── CHANGELOG.md │ ├── README.md │ ├── jest.config.js │ ├── package.json │ ├── sanity.json │ ├── src │ │ ├── Provider │ │ │ ├── Provider.tsx │ │ │ ├── index.ts │ │ │ └── utils.ts │ │ ├── ShopifyTool │ │ │ ├── Setup.tsx │ │ │ ├── ShopifyTool.tsx │ │ │ ├── Sync │ │ │ │ ├── Metafields │ │ │ │ │ ├── MetafieldGroup.tsx │ │ │ │ │ ├── MetafieldInput.tsx │ │ │ │ │ ├── Metafields.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── Sync.tsx │ │ │ │ ├── SyncPane.tsx │ │ │ │ ├── index.ts │ │ │ │ └── utils │ │ │ │ │ ├── fetchingState.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── misc.ts │ │ │ └── index.ts │ │ ├── badges │ │ │ ├── ShopBadge.ts │ │ │ └── index.ts │ │ ├── components │ │ │ ├── ArchivedInput.tsx │ │ │ ├── Progress │ │ │ │ ├── Progress.tsx │ │ │ │ ├── StatusBar.tsx │ │ │ │ └── index.ts │ │ │ ├── ShopifySourceCollectionPreview.tsx │ │ │ ├── ShopifySourceProductPreview.tsx │ │ │ ├── SyncPaneSection.tsx │ │ │ └── index.ts │ │ ├── icons │ │ │ ├── MissingImage.tsx │ │ │ └── ShopifyIcon.tsx │ │ ├── index.ts │ │ ├── modules.d.ts │ │ ├── sanityDocuments │ │ │ ├── collection.tsx │ │ │ ├── index.ts │ │ │ └── product.tsx │ │ ├── sanityObjects │ │ │ ├── connections.ts │ │ │ ├── index.ts │ │ │ ├── linked.ts │ │ │ ├── shopifyImage.tsx │ │ │ ├── shopifySourceCollection.tsx │ │ │ ├── shopifySourceProduct.tsx │ │ │ └── shopifySourceProductVariant.tsx │ │ ├── services │ │ │ └── sanity.ts │ │ ├── types.ts │ │ └── utils.ts │ └── tsconfig.json ├── server │ ├── CHANGELOG.md │ ├── README.md │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── aws │ │ │ └── index.ts │ │ ├── index.ts │ │ ├── next │ │ │ └── index.ts │ │ └── webhooks │ │ │ ├── constants.ts │ │ │ ├── index.ts │ │ │ ├── syncDocument.ts │ │ │ ├── syncOrder.ts │ │ │ └── utils.ts │ └── tsconfig.json ├── sync-utils │ ├── .gitignore │ ├── CHANGELOG.md │ ├── README.md │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── constants.ts │ │ ├── index.ts │ │ ├── logger.ts │ │ ├── migrations │ │ │ ├── index.ts │ │ │ └── migrateSanityConfig.ts │ │ ├── sanity │ │ │ ├── archive.ts │ │ │ ├── config.ts │ │ │ ├── fetchAll.ts │ │ │ ├── fetchRelatedDocs.ts │ │ │ ├── index.ts │ │ │ ├── sanityUtils.ts │ │ │ ├── syncRelationships.ts │ │ │ ├── syncSanityDocument.ts │ │ │ └── utils.ts │ │ ├── shopify │ │ │ ├── createShopifyClient.ts │ │ │ ├── fetchAllShopifyCollections.ts │ │ │ ├── fetchAllShopifyProducts.ts │ │ │ ├── fetchItemById.ts │ │ │ ├── fetchShopifyCollection.ts │ │ │ ├── fetchShopifyProduct.ts │ │ │ ├── fetchUtils.ts │ │ │ ├── index.ts │ │ │ ├── queryFragments.ts │ │ │ ├── remapMetafields.ts │ │ │ ├── shopifyUtils.ts │ │ │ ├── testSecrets.ts │ │ │ └── types.ts │ │ ├── syncState.ts │ │ ├── syncingClient.ts │ │ ├── typeGuards.ts │ │ └── utils.ts │ └── tsconfig.json └── types │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ ├── index.ts │ └── types │ │ ├── index.ts │ │ ├── main.ts │ │ ├── plugin.ts │ │ ├── sanity.ts │ │ ├── server.ts │ │ ├── shopify.ts │ │ └── syncState.ts │ └── tsconfig.json ├── tsconfig.json └── yarn.lock /.all-contributorsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/.all-contributorsrc -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/custom.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/.github/ISSUE_TEMPLATE/custom.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/.github/PULL_REQUEST_TEMPLATE/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | yarn commitlint --edit $1 5 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | yarn lint-staged 5 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 10.5.0 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/.prettierrc -------------------------------------------------------------------------------- /.releaserc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/.releaserc -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- 1 | nodejs 16.15.1 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/README.md -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/commitlint.config.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/jest.config.js -------------------------------------------------------------------------------- /lerna.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/lerna.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/package.json -------------------------------------------------------------------------------- /packages/sanity-plugin/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | lib 3 | -------------------------------------------------------------------------------- /packages/sanity-plugin/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sanity-plugin/CHANGELOG.md -------------------------------------------------------------------------------- /packages/sanity-plugin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sanity-plugin/README.md -------------------------------------------------------------------------------- /packages/sanity-plugin/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sanity-plugin/jest.config.js -------------------------------------------------------------------------------- /packages/sanity-plugin/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sanity-plugin/package.json -------------------------------------------------------------------------------- /packages/sanity-plugin/sanity.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sanity-plugin/sanity.json -------------------------------------------------------------------------------- /packages/sanity-plugin/src/Provider/Provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sanity-plugin/src/Provider/Provider.tsx -------------------------------------------------------------------------------- /packages/sanity-plugin/src/Provider/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Provider' 2 | -------------------------------------------------------------------------------- /packages/sanity-plugin/src/Provider/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sanity-plugin/src/Provider/utils.ts -------------------------------------------------------------------------------- /packages/sanity-plugin/src/ShopifyTool/Setup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sanity-plugin/src/ShopifyTool/Setup.tsx -------------------------------------------------------------------------------- /packages/sanity-plugin/src/ShopifyTool/ShopifyTool.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sanity-plugin/src/ShopifyTool/ShopifyTool.tsx -------------------------------------------------------------------------------- /packages/sanity-plugin/src/ShopifyTool/Sync/Metafields/MetafieldGroup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sanity-plugin/src/ShopifyTool/Sync/Metafields/MetafieldGroup.tsx -------------------------------------------------------------------------------- /packages/sanity-plugin/src/ShopifyTool/Sync/Metafields/MetafieldInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sanity-plugin/src/ShopifyTool/Sync/Metafields/MetafieldInput.tsx -------------------------------------------------------------------------------- /packages/sanity-plugin/src/ShopifyTool/Sync/Metafields/Metafields.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sanity-plugin/src/ShopifyTool/Sync/Metafields/Metafields.tsx -------------------------------------------------------------------------------- /packages/sanity-plugin/src/ShopifyTool/Sync/Metafields/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Metafields' 2 | -------------------------------------------------------------------------------- /packages/sanity-plugin/src/ShopifyTool/Sync/Sync.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sanity-plugin/src/ShopifyTool/Sync/Sync.tsx -------------------------------------------------------------------------------- /packages/sanity-plugin/src/ShopifyTool/Sync/SyncPane.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sanity-plugin/src/ShopifyTool/Sync/SyncPane.tsx -------------------------------------------------------------------------------- /packages/sanity-plugin/src/ShopifyTool/Sync/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sanity-plugin/src/ShopifyTool/Sync/index.ts -------------------------------------------------------------------------------- /packages/sanity-plugin/src/ShopifyTool/Sync/utils/fetchingState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sanity-plugin/src/ShopifyTool/Sync/utils/fetchingState.ts -------------------------------------------------------------------------------- /packages/sanity-plugin/src/ShopifyTool/Sync/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sanity-plugin/src/ShopifyTool/Sync/utils/index.ts -------------------------------------------------------------------------------- /packages/sanity-plugin/src/ShopifyTool/Sync/utils/misc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sanity-plugin/src/ShopifyTool/Sync/utils/misc.ts -------------------------------------------------------------------------------- /packages/sanity-plugin/src/ShopifyTool/index.ts: -------------------------------------------------------------------------------- 1 | export * from './ShopifyTool' 2 | -------------------------------------------------------------------------------- /packages/sanity-plugin/src/badges/ShopBadge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sanity-plugin/src/badges/ShopBadge.ts -------------------------------------------------------------------------------- /packages/sanity-plugin/src/badges/index.ts: -------------------------------------------------------------------------------- 1 | export * from './ShopBadge' 2 | -------------------------------------------------------------------------------- /packages/sanity-plugin/src/components/ArchivedInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sanity-plugin/src/components/ArchivedInput.tsx -------------------------------------------------------------------------------- /packages/sanity-plugin/src/components/Progress/Progress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sanity-plugin/src/components/Progress/Progress.tsx -------------------------------------------------------------------------------- /packages/sanity-plugin/src/components/Progress/StatusBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sanity-plugin/src/components/Progress/StatusBar.tsx -------------------------------------------------------------------------------- /packages/sanity-plugin/src/components/Progress/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Progress' 2 | -------------------------------------------------------------------------------- /packages/sanity-plugin/src/components/ShopifySourceCollectionPreview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sanity-plugin/src/components/ShopifySourceCollectionPreview.tsx -------------------------------------------------------------------------------- /packages/sanity-plugin/src/components/ShopifySourceProductPreview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sanity-plugin/src/components/ShopifySourceProductPreview.tsx -------------------------------------------------------------------------------- /packages/sanity-plugin/src/components/SyncPaneSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sanity-plugin/src/components/SyncPaneSection.tsx -------------------------------------------------------------------------------- /packages/sanity-plugin/src/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sanity-plugin/src/components/index.ts -------------------------------------------------------------------------------- /packages/sanity-plugin/src/icons/MissingImage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sanity-plugin/src/icons/MissingImage.tsx -------------------------------------------------------------------------------- /packages/sanity-plugin/src/icons/ShopifyIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sanity-plugin/src/icons/ShopifyIcon.tsx -------------------------------------------------------------------------------- /packages/sanity-plugin/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sanity-plugin/src/index.ts -------------------------------------------------------------------------------- /packages/sanity-plugin/src/modules.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sanity-plugin/src/modules.d.ts -------------------------------------------------------------------------------- /packages/sanity-plugin/src/sanityDocuments/collection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sanity-plugin/src/sanityDocuments/collection.tsx -------------------------------------------------------------------------------- /packages/sanity-plugin/src/sanityDocuments/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sanity-plugin/src/sanityDocuments/index.ts -------------------------------------------------------------------------------- /packages/sanity-plugin/src/sanityDocuments/product.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sanity-plugin/src/sanityDocuments/product.tsx -------------------------------------------------------------------------------- /packages/sanity-plugin/src/sanityObjects/connections.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sanity-plugin/src/sanityObjects/connections.ts -------------------------------------------------------------------------------- /packages/sanity-plugin/src/sanityObjects/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sanity-plugin/src/sanityObjects/index.ts -------------------------------------------------------------------------------- /packages/sanity-plugin/src/sanityObjects/linked.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sanity-plugin/src/sanityObjects/linked.ts -------------------------------------------------------------------------------- /packages/sanity-plugin/src/sanityObjects/shopifyImage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sanity-plugin/src/sanityObjects/shopifyImage.tsx -------------------------------------------------------------------------------- /packages/sanity-plugin/src/sanityObjects/shopifySourceCollection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sanity-plugin/src/sanityObjects/shopifySourceCollection.tsx -------------------------------------------------------------------------------- /packages/sanity-plugin/src/sanityObjects/shopifySourceProduct.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sanity-plugin/src/sanityObjects/shopifySourceProduct.tsx -------------------------------------------------------------------------------- /packages/sanity-plugin/src/sanityObjects/shopifySourceProductVariant.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sanity-plugin/src/sanityObjects/shopifySourceProductVariant.tsx -------------------------------------------------------------------------------- /packages/sanity-plugin/src/services/sanity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sanity-plugin/src/services/sanity.ts -------------------------------------------------------------------------------- /packages/sanity-plugin/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sanity-plugin/src/types.ts -------------------------------------------------------------------------------- /packages/sanity-plugin/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sanity-plugin/src/utils.ts -------------------------------------------------------------------------------- /packages/sanity-plugin/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sanity-plugin/tsconfig.json -------------------------------------------------------------------------------- /packages/server/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/server/CHANGELOG.md -------------------------------------------------------------------------------- /packages/server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/server/README.md -------------------------------------------------------------------------------- /packages/server/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/server/jest.config.js -------------------------------------------------------------------------------- /packages/server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/server/package.json -------------------------------------------------------------------------------- /packages/server/src/aws/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/server/src/aws/index.ts -------------------------------------------------------------------------------- /packages/server/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/server/src/index.ts -------------------------------------------------------------------------------- /packages/server/src/next/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/server/src/next/index.ts -------------------------------------------------------------------------------- /packages/server/src/webhooks/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/server/src/webhooks/constants.ts -------------------------------------------------------------------------------- /packages/server/src/webhooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/server/src/webhooks/index.ts -------------------------------------------------------------------------------- /packages/server/src/webhooks/syncDocument.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/server/src/webhooks/syncDocument.ts -------------------------------------------------------------------------------- /packages/server/src/webhooks/syncOrder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/server/src/webhooks/syncOrder.ts -------------------------------------------------------------------------------- /packages/server/src/webhooks/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/server/src/webhooks/utils.ts -------------------------------------------------------------------------------- /packages/server/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/server/tsconfig.json -------------------------------------------------------------------------------- /packages/sync-utils/.gitignore: -------------------------------------------------------------------------------- 1 | src/scripts/*.json 2 | .env 3 | -------------------------------------------------------------------------------- /packages/sync-utils/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sync-utils/CHANGELOG.md -------------------------------------------------------------------------------- /packages/sync-utils/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sync-utils/README.md -------------------------------------------------------------------------------- /packages/sync-utils/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sync-utils/jest.config.js -------------------------------------------------------------------------------- /packages/sync-utils/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sync-utils/package.json -------------------------------------------------------------------------------- /packages/sync-utils/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sync-utils/src/constants.ts -------------------------------------------------------------------------------- /packages/sync-utils/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sync-utils/src/index.ts -------------------------------------------------------------------------------- /packages/sync-utils/src/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sync-utils/src/logger.ts -------------------------------------------------------------------------------- /packages/sync-utils/src/migrations/index.ts: -------------------------------------------------------------------------------- 1 | export * from './migrateSanityConfig' 2 | -------------------------------------------------------------------------------- /packages/sync-utils/src/migrations/migrateSanityConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sync-utils/src/migrations/migrateSanityConfig.ts -------------------------------------------------------------------------------- /packages/sync-utils/src/sanity/archive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sync-utils/src/sanity/archive.ts -------------------------------------------------------------------------------- /packages/sync-utils/src/sanity/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sync-utils/src/sanity/config.ts -------------------------------------------------------------------------------- /packages/sync-utils/src/sanity/fetchAll.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sync-utils/src/sanity/fetchAll.ts -------------------------------------------------------------------------------- /packages/sync-utils/src/sanity/fetchRelatedDocs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sync-utils/src/sanity/fetchRelatedDocs.ts -------------------------------------------------------------------------------- /packages/sync-utils/src/sanity/index.ts: -------------------------------------------------------------------------------- 1 | export * from './sanityUtils' 2 | -------------------------------------------------------------------------------- /packages/sync-utils/src/sanity/sanityUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sync-utils/src/sanity/sanityUtils.ts -------------------------------------------------------------------------------- /packages/sync-utils/src/sanity/syncRelationships.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sync-utils/src/sanity/syncRelationships.ts -------------------------------------------------------------------------------- /packages/sync-utils/src/sanity/syncSanityDocument.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sync-utils/src/sanity/syncSanityDocument.ts -------------------------------------------------------------------------------- /packages/sync-utils/src/sanity/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sync-utils/src/sanity/utils.ts -------------------------------------------------------------------------------- /packages/sync-utils/src/shopify/createShopifyClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sync-utils/src/shopify/createShopifyClient.ts -------------------------------------------------------------------------------- /packages/sync-utils/src/shopify/fetchAllShopifyCollections.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sync-utils/src/shopify/fetchAllShopifyCollections.ts -------------------------------------------------------------------------------- /packages/sync-utils/src/shopify/fetchAllShopifyProducts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sync-utils/src/shopify/fetchAllShopifyProducts.ts -------------------------------------------------------------------------------- /packages/sync-utils/src/shopify/fetchItemById.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sync-utils/src/shopify/fetchItemById.ts -------------------------------------------------------------------------------- /packages/sync-utils/src/shopify/fetchShopifyCollection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sync-utils/src/shopify/fetchShopifyCollection.ts -------------------------------------------------------------------------------- /packages/sync-utils/src/shopify/fetchShopifyProduct.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sync-utils/src/shopify/fetchShopifyProduct.ts -------------------------------------------------------------------------------- /packages/sync-utils/src/shopify/fetchUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sync-utils/src/shopify/fetchUtils.ts -------------------------------------------------------------------------------- /packages/sync-utils/src/shopify/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sync-utils/src/shopify/index.ts -------------------------------------------------------------------------------- /packages/sync-utils/src/shopify/queryFragments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sync-utils/src/shopify/queryFragments.ts -------------------------------------------------------------------------------- /packages/sync-utils/src/shopify/remapMetafields.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sync-utils/src/shopify/remapMetafields.ts -------------------------------------------------------------------------------- /packages/sync-utils/src/shopify/shopifyUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sync-utils/src/shopify/shopifyUtils.ts -------------------------------------------------------------------------------- /packages/sync-utils/src/shopify/testSecrets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sync-utils/src/shopify/testSecrets.ts -------------------------------------------------------------------------------- /packages/sync-utils/src/shopify/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sync-utils/src/shopify/types.ts -------------------------------------------------------------------------------- /packages/sync-utils/src/syncState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sync-utils/src/syncState.ts -------------------------------------------------------------------------------- /packages/sync-utils/src/syncingClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sync-utils/src/syncingClient.ts -------------------------------------------------------------------------------- /packages/sync-utils/src/typeGuards.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sync-utils/src/typeGuards.ts -------------------------------------------------------------------------------- /packages/sync-utils/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sync-utils/src/utils.ts -------------------------------------------------------------------------------- /packages/sync-utils/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/sync-utils/tsconfig.json -------------------------------------------------------------------------------- /packages/types/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/types/CHANGELOG.md -------------------------------------------------------------------------------- /packages/types/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/types/README.md -------------------------------------------------------------------------------- /packages/types/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/types/package.json -------------------------------------------------------------------------------- /packages/types/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './types' 2 | -------------------------------------------------------------------------------- /packages/types/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/types/src/types/index.ts -------------------------------------------------------------------------------- /packages/types/src/types/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/types/src/types/main.ts -------------------------------------------------------------------------------- /packages/types/src/types/plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/types/src/types/plugin.ts -------------------------------------------------------------------------------- /packages/types/src/types/sanity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/types/src/types/sanity.ts -------------------------------------------------------------------------------- /packages/types/src/types/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/types/src/types/server.ts -------------------------------------------------------------------------------- /packages/types/src/types/shopify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/types/src/types/shopify.ts -------------------------------------------------------------------------------- /packages/types/src/types/syncState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/types/src/types/syncState.ts -------------------------------------------------------------------------------- /packages/types/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/packages/types/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/good-idea/sane-shopify/HEAD/yarn.lock --------------------------------------------------------------------------------