mirror of
https://github.com/vercel/commerce.git
synced 2025-05-19 07:56:59 +00:00
Build shopify in packages
This commit is contained in:
parent
fb7ae3956b
commit
4ae2a1c51a
64
package-lock.json
generated
64
package-lock.json
generated
@ -1446,6 +1446,10 @@
|
|||||||
"resolved": "packages/saleor",
|
"resolved": "packages/saleor",
|
||||||
"link": true
|
"link": true
|
||||||
},
|
},
|
||||||
|
"node_modules/@vercel/commerce-shopify": {
|
||||||
|
"resolved": "packages/shopify",
|
||||||
|
"link": true
|
||||||
|
},
|
||||||
"node_modules/@vercel/fetch": {
|
"node_modules/@vercel/fetch": {
|
||||||
"version": "6.1.1",
|
"version": "6.1.1",
|
||||||
"resolved": "https://registry.npmjs.org/@vercel/fetch/-/fetch-6.1.1.tgz",
|
"resolved": "https://registry.npmjs.org/@vercel/fetch/-/fetch-6.1.1.tgz",
|
||||||
@ -9664,6 +9668,7 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"packages/saleor": {
|
"packages/saleor": {
|
||||||
|
"name": "@vercel/commerce-saleor",
|
||||||
"version": "0.0.1",
|
"version": "0.0.1",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
@ -9699,6 +9704,42 @@
|
|||||||
"node": ">=4.2.0"
|
"node": ">=4.2.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"packages/shopify": {
|
||||||
|
"version": "0.0.1",
|
||||||
|
"license": "MIT",
|
||||||
|
"dependencies": {
|
||||||
|
"@vercel/commerce": "^0.0.1",
|
||||||
|
"@vercel/fetch": "^6.1.1"
|
||||||
|
},
|
||||||
|
"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"
|
||||||
|
},
|
||||||
|
"peerDependencies": {
|
||||||
|
"next": "^12",
|
||||||
|
"react": "^17",
|
||||||
|
"react-dom": "^17"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"packages/shopify/node_modules/typescript": {
|
||||||
|
"version": "4.6.0-dev.20220114",
|
||||||
|
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.0-dev.20220114.tgz",
|
||||||
|
"integrity": "sha512-WcHfPkRCvsoV3BozLL1T8Eb7VPlsoA6yyRLFxoR1zVOyUdILHGL9GzXG5e2yzMCg4rQBTkTYZmkXTBZUwO5ONA==",
|
||||||
|
"dev": true,
|
||||||
|
"bin": {
|
||||||
|
"tsc": "bin/tsc",
|
||||||
|
"tsserver": "bin/tsserver"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">=4.2.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
"site": {
|
"site": {
|
||||||
"name": "next-commerce",
|
"name": "next-commerce",
|
||||||
"version": "0.0.1",
|
"version": "0.0.1",
|
||||||
@ -10980,6 +11021,29 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"@vercel/commerce-shopify": {
|
||||||
|
"version": "file:packages/shopify",
|
||||||
|
"requires": {
|
||||||
|
"@types/node": "^15.12.4",
|
||||||
|
"@types/react": "^17.0.8",
|
||||||
|
"@vercel/commerce": "^0.0.1",
|
||||||
|
"@vercel/fetch": "^6.1.1",
|
||||||
|
"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"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"typescript": {
|
||||||
|
"version": "4.6.0-dev.20220114",
|
||||||
|
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.0-dev.20220114.tgz",
|
||||||
|
"integrity": "sha512-WcHfPkRCvsoV3BozLL1T8Eb7VPlsoA6yyRLFxoR1zVOyUdILHGL9GzXG5e2yzMCg4rQBTkTYZmkXTBZUwO5ONA==",
|
||||||
|
"dev": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
"@vercel/fetch": {
|
"@vercel/fetch": {
|
||||||
"version": "6.1.1",
|
"version": "6.1.1",
|
||||||
"resolved": "https://registry.npmjs.org/@vercel/fetch/-/fetch-6.1.1.tgz",
|
"resolved": "https://registry.npmjs.org/@vercel/fetch/-/fetch-6.1.1.tgz",
|
||||||
|
73
packages/shopify/package.json
Normal file
73
packages/shopify/package.json
Normal file
@ -0,0 +1,73 @@
|
|||||||
|
{
|
||||||
|
"name": "@vercel/commerce-shopify",
|
||||||
|
"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",
|
||||||
|
"schema.d.ts"
|
||||||
|
],
|
||||||
|
"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"
|
||||||
|
},
|
||||||
|
"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"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
154
packages/shopify/src/utils/colors.ts
Normal file
154
packages/shopify/src/utils/colors.ts
Normal file
@ -0,0 +1,154 @@
|
|||||||
|
export const colorMap: Record<string, string> = {
|
||||||
|
aliceblue: '#F0F8FF',
|
||||||
|
antiquewhite: '#FAEBD7',
|
||||||
|
aqua: '#00FFFF',
|
||||||
|
aquamarine: '#7FFFD4',
|
||||||
|
azure: '#F0FFFF',
|
||||||
|
beige: '#F5F5DC',
|
||||||
|
bisque: '#FFE4C4',
|
||||||
|
black: '#000000',
|
||||||
|
blanchedalmond: '#FFEBCD',
|
||||||
|
blue: '#0000FF',
|
||||||
|
blueviolet: '#8A2BE2',
|
||||||
|
brown: '#A52A2A',
|
||||||
|
burlywood: '#DEB887',
|
||||||
|
burgandy: '#800020',
|
||||||
|
burgundy: '#800020',
|
||||||
|
cadetblue: '#5F9EA0',
|
||||||
|
chartreuse: '#7FFF00',
|
||||||
|
chocolate: '#D2691E',
|
||||||
|
coral: '#FF7F50',
|
||||||
|
cornflowerblue: '#6495ED',
|
||||||
|
cornsilk: '#FFF8DC',
|
||||||
|
crimson: '#DC143C',
|
||||||
|
cyan: '#00FFFF',
|
||||||
|
darkblue: '#00008B',
|
||||||
|
darkcyan: '#008B8B',
|
||||||
|
darkgoldenrod: '#B8860B',
|
||||||
|
darkgray: '#A9A9A9',
|
||||||
|
darkgreen: '#006400',
|
||||||
|
darkgrey: '#A9A9A9',
|
||||||
|
darkkhaki: '#BDB76B',
|
||||||
|
darkmagenta: '#8B008B',
|
||||||
|
darkolivegreen: '#556B2F',
|
||||||
|
darkorange: '#FF8C00',
|
||||||
|
darkorchid: '#9932CC',
|
||||||
|
darkred: '#8B0000',
|
||||||
|
darksalmon: '#E9967A',
|
||||||
|
darkseagreen: '#8FBC8F',
|
||||||
|
darkslateblue: '#483D8B',
|
||||||
|
darkslategray: '#2F4F4F',
|
||||||
|
darkslategrey: '#2F4F4F',
|
||||||
|
darkturquoise: '#00CED1',
|
||||||
|
darkviolet: '#9400D3',
|
||||||
|
deeppink: '#FF1493',
|
||||||
|
deepskyblue: '#00BFFF',
|
||||||
|
dimgray: '#696969',
|
||||||
|
dimgrey: '#696969',
|
||||||
|
dodgerblue: '#1E90FF',
|
||||||
|
firebrick: '#B22222',
|
||||||
|
floralwhite: '#FFFAF0',
|
||||||
|
forestgreen: '#228B22',
|
||||||
|
fuchsia: '#FF00FF',
|
||||||
|
gainsboro: '#DCDCDC',
|
||||||
|
ghostwhite: '#F8F8FF',
|
||||||
|
gold: '#FFD700',
|
||||||
|
goldenrod: '#DAA520',
|
||||||
|
gray: '#808080',
|
||||||
|
green: '#008000',
|
||||||
|
greenyellow: '#ADFF2F',
|
||||||
|
grey: '#808080',
|
||||||
|
honeydew: '#F0FFF0',
|
||||||
|
hotpink: '#FF69B4',
|
||||||
|
indianred: '#CD5C5C',
|
||||||
|
indigo: '#4B0082',
|
||||||
|
ivory: '#FFFFF0',
|
||||||
|
khaki: '#F0E68C',
|
||||||
|
lavender: '#E6E6FA',
|
||||||
|
lavenderblush: '#FFF0F5',
|
||||||
|
lawngreen: '#7CFC00',
|
||||||
|
lemonchiffon: '#FFFACD',
|
||||||
|
lightblue: '#ADD8E6',
|
||||||
|
lightcoral: '#F08080',
|
||||||
|
lightcyan: '#E0FFFF',
|
||||||
|
lightgoldenrodyellow: '#FAFAD2',
|
||||||
|
lightgray: '#D3D3D3',
|
||||||
|
lightgreen: '#90EE90',
|
||||||
|
lightgrey: '#D3D3D3',
|
||||||
|
lightpink: '#FFB6C1',
|
||||||
|
lightsalmon: '#FFA07A',
|
||||||
|
lightseagreen: '#20B2AA',
|
||||||
|
lightskyblue: '#87CEFA',
|
||||||
|
lightslategray: '#778899',
|
||||||
|
lightslategrey: '#778899',
|
||||||
|
lightsteelblue: '#B0C4DE',
|
||||||
|
lightyellow: '#FFFFE0',
|
||||||
|
lime: '#00FF00',
|
||||||
|
limegreen: '#32CD32',
|
||||||
|
linen: '#FAF0E6',
|
||||||
|
magenta: '#FF00FF',
|
||||||
|
maroon: '#800000',
|
||||||
|
mediumaquamarine: '#66CDAA',
|
||||||
|
mediumblue: '#0000CD',
|
||||||
|
mediumorchid: '#BA55D3',
|
||||||
|
mediumpurple: '#9370DB',
|
||||||
|
mediumseagreen: '#3CB371',
|
||||||
|
mediumslateblue: '#7B68EE',
|
||||||
|
mediumspringgreen: '#00FA9A',
|
||||||
|
mediumturquoise: '#48D1CC',
|
||||||
|
mediumvioletred: '#C71585',
|
||||||
|
midnightblue: '#191970',
|
||||||
|
mintcream: '#F5FFFA',
|
||||||
|
mistyrose: '#FFE4E1',
|
||||||
|
moccasin: '#FFE4B5',
|
||||||
|
navajowhite: '#FFDEAD',
|
||||||
|
navy: '#000080',
|
||||||
|
oldlace: '#FDF5E6',
|
||||||
|
olive: '#808000',
|
||||||
|
olivedrab: '#6B8E23',
|
||||||
|
orange: '#FFA500',
|
||||||
|
orangered: '#FF4500',
|
||||||
|
orchid: '#DA70D6',
|
||||||
|
palegoldenrod: '#EEE8AA',
|
||||||
|
palegreen: '#98FB98',
|
||||||
|
paleturquoise: '#AFEEEE',
|
||||||
|
palevioletred: '#DB7093',
|
||||||
|
papayawhip: '#FFEFD5',
|
||||||
|
peachpuff: '#FFDAB9',
|
||||||
|
peru: '#CD853F',
|
||||||
|
pink: '#FFC0CB',
|
||||||
|
plum: '#DDA0DD',
|
||||||
|
powderblue: '#B0E0E6',
|
||||||
|
purple: '#800080',
|
||||||
|
rebeccapurple: '#663399',
|
||||||
|
red: '#FF0000',
|
||||||
|
rosybrown: '#BC8F8F',
|
||||||
|
royalblue: '#4169E1',
|
||||||
|
saddlebrown: '#8B4513',
|
||||||
|
salmon: '#FA8072',
|
||||||
|
sandybrown: '#F4A460',
|
||||||
|
seagreen: '#2E8B57',
|
||||||
|
seashell: '#FFF5EE',
|
||||||
|
sienna: '#A0522D',
|
||||||
|
silver: '#C0C0C0',
|
||||||
|
skyblue: '#87CEEB',
|
||||||
|
slateblue: '#6A5ACD',
|
||||||
|
slategray: '#708090',
|
||||||
|
slategrey: '#708090',
|
||||||
|
spacegrey: '#65737e',
|
||||||
|
spacegray: '#65737e',
|
||||||
|
snow: '#FFFAFA',
|
||||||
|
springgreen: '#00FF7F',
|
||||||
|
steelblue: '#4682B4',
|
||||||
|
tan: '#D2B48C',
|
||||||
|
teal: '#008080',
|
||||||
|
thistle: '#D8BFD8',
|
||||||
|
tomato: '#FF6347',
|
||||||
|
turquoise: '#40E0D0',
|
||||||
|
violet: '#EE82EE',
|
||||||
|
wheat: '#F5DEB3',
|
||||||
|
white: '#FFFFFF',
|
||||||
|
whitesmoke: '#F5F5F5',
|
||||||
|
yellow: '#FFFF00',
|
||||||
|
yellowgreen: '#9ACD32',
|
||||||
|
}
|
@ -16,7 +16,7 @@ import {
|
|||||||
PageEdge,
|
PageEdge,
|
||||||
Collection,
|
Collection,
|
||||||
} from '../../schema'
|
} from '../../schema'
|
||||||
import { colorMap } from '@lib/colors'
|
import { colorMap } from './colors'
|
||||||
|
|
||||||
const money = ({ amount, currencyCode }: MoneyV2) => {
|
const money = ({ amount, currencyCode }: MoneyV2) => {
|
||||||
return {
|
return {
|
||||||
|
22
packages/shopify/tsconfig.json
Normal file
22
packages/shopify/tsconfig.json
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
{
|
||||||
|
"compilerOptions": {
|
||||||
|
"target": "esnext",
|
||||||
|
"module": "esnext",
|
||||||
|
"outDir": "dist",
|
||||||
|
"baseUrl": "src",
|
||||||
|
"lib": ["dom", "dom.iterable", "esnext"],
|
||||||
|
"declaration": true,
|
||||||
|
"allowJs": true,
|
||||||
|
"skipLibCheck": true,
|
||||||
|
"strict": true,
|
||||||
|
"forceConsistentCasingInFileNames": true,
|
||||||
|
"esModuleInterop": true,
|
||||||
|
"moduleResolution": "node",
|
||||||
|
"resolveJsonModule": true,
|
||||||
|
"isolatedModules": true,
|
||||||
|
"pretty": true,
|
||||||
|
"jsx": "react-jsx"
|
||||||
|
},
|
||||||
|
"include": ["src"],
|
||||||
|
"exclude": ["node_modules", "dist"]
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user