Updated the commerce config structure

This commit is contained in:
Luis Alvarez 2021-02-25 16:39:01 -05:00
parent f5980d2d46
commit 121ec4b61f
7 changed files with 17 additions and 13 deletions

6
commerce.config.json Normal file
View File

@ -0,0 +1,6 @@
{
"provider": "bigcommerce",
"features": {
"wishlist": false
}
}

View File

@ -1,4 +1,5 @@
{ {
"provider": "bigcommerce",
"features": { "features": {
"wishlist": true "wishlist": true
} }

View File

@ -1,10 +1,7 @@
const providerConfig = require('./config.json') const commerce = require('./commerce.config.json')
module.exports = { module.exports = {
commerce: { commerce,
provider: 'bigcommerce',
...providerConfig,
},
images: { images: {
domains: ['cdn11.bigcommerce.com'], domains: ['cdn11.bigcommerce.com'],
}, },

View File

@ -1,4 +1,5 @@
{ {
"provider": "shopify",
"features": { "features": {
"wishlist": false "wishlist": false
} }

View File

@ -1,10 +1,7 @@
const providerConfig = require('./config.json') const commerce = require('./commerce.config.json')
module.exports = { module.exports = {
commerce: { commerce,
provider: 'shopify',
...providerConfig,
},
images: { images: {
domains: ['cdn.shopify.com'], domains: ['cdn.shopify.com'],
}, },

View File

@ -1,6 +1,6 @@
const commerce = require('./commerce.config.json')
const withCommerceConfig = require('./framework/commerce/with-config') const withCommerceConfig = require('./framework/commerce/with-config')
const commerce = { provider: 'shopify' }
const isBC = commerce.provider === 'bigcommerce' const isBC = commerce.provider === 'bigcommerce'
const isShopify = commerce.provider === 'shopify' const isShopify = commerce.provider === 'shopify'
@ -39,3 +39,5 @@ module.exports = withCommerceConfig({
].filter((x) => x) ].filter((x) => x)
}, },
}) })
console.log('configs', module.exports)

View File

@ -22,8 +22,8 @@
"@components/*": ["components/*"], "@components/*": ["components/*"],
"@commerce": ["framework/commerce"], "@commerce": ["framework/commerce"],
"@commerce/*": ["framework/commerce/*"], "@commerce/*": ["framework/commerce/*"],
"@framework": ["framework/shopify"], "@framework": ["framework/bigcommerce"],
"@framework/*": ["framework/shopify/*"] "@framework/*": ["framework/bigcommerce/*"]
} }
}, },
"include": ["next-env.d.ts", "**/*.d.ts", "**/*.ts", "**/*.tsx", "**/*.js"], "include": ["next-env.d.ts", "**/*.d.ts", "**/*.ts", "**/*.tsx", "**/*.js"],