From 2c2962e4f7881164a45e339366bbec63665449c2 Mon Sep 17 00:00:00 2001 From: LFades Date: Fri, 14 Jan 2022 23:32:30 -0500 Subject: [PATCH] Updated spree --- package-lock.json | 113 ++++++++++++++++++ packages/spree/package.json | 73 +++++++++++ .../src/{next.config.js => next.config.cjs} | 0 packages/spree/tsconfig.json | 22 ++++ 4 files changed, 208 insertions(+) create mode 100644 packages/spree/package.json rename packages/spree/src/{next.config.js => next.config.cjs} (100%) create mode 100644 packages/spree/tsconfig.json diff --git a/package-lock.json b/package-lock.json index ebf946b84..494a536c1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1450,6 +1450,10 @@ "resolved": "packages/shopify", "link": true }, + "node_modules/@vercel/commerce-spree": { + "resolved": "packages/spree", + "link": true + }, "node_modules/@vercel/fetch": { "version": "6.1.1", "resolved": "https://registry.npmjs.org/@vercel/fetch/-/fetch-6.1.1.tgz", @@ -9705,6 +9709,7 @@ } }, "packages/shopify": { + "name": "@vercel/commerce-shopify", "version": "0.0.1", "license": "MIT", "dependencies": { @@ -9740,6 +9745,74 @@ "node": ">=4.2.0" } }, + "packages/spree": { + "name": "@vercel/commerce-spree", + "version": "0.0.1", + "license": "MIT", + "dependencies": { + "@spree/storefront-api-v2-sdk": "^5.1.1", + "@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/spree/node_modules/@spree/storefront-api-v2-sdk": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@spree/storefront-api-v2-sdk/-/storefront-api-v2-sdk-5.1.1.tgz", + "integrity": "sha512-W2fyXbQ5OABXXUgmafgDMy/d8NWiF6q59JupzsiWFWIv/WaTYxcIK8uajZJQJrNmKJtafILEjPy+1AxVKRLUcQ==", + "engines": { + "node": ">=14.17.0" + }, + "peerDependencies": { + "axios": "^0.24.0", + "node-fetch": "^2.6.6" + }, + "peerDependenciesMeta": { + "axios": { + "optional": true + }, + "node-fetch": { + "optional": true + } + } + }, + "packages/spree/node_modules/axios": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.24.0.tgz", + "integrity": "sha512-Q6cWsys88HoPgAaFAVUb0WpPk0O8iTeisR9IMqy9G8AbO4NlpVknrnQS03zzF9PGAWgO3cgletO3VjV/P7VztA==", + "optional": true, + "peer": true, + "dependencies": { + "follow-redirects": "^1.14.4" + } + }, + "packages/spree/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": { "name": "next-commerce", "version": "0.0.1", @@ -11044,6 +11117,46 @@ } } }, + "@vercel/commerce-spree": { + "version": "file:packages/spree", + "requires": { + "@spree/storefront-api-v2-sdk": "*", + "@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": { + "@spree/storefront-api-v2-sdk": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@spree/storefront-api-v2-sdk/-/storefront-api-v2-sdk-5.1.1.tgz", + "integrity": "sha512-W2fyXbQ5OABXXUgmafgDMy/d8NWiF6q59JupzsiWFWIv/WaTYxcIK8uajZJQJrNmKJtafILEjPy+1AxVKRLUcQ==", + "requires": {} + }, + "axios": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.24.0.tgz", + "integrity": "sha512-Q6cWsys88HoPgAaFAVUb0WpPk0O8iTeisR9IMqy9G8AbO4NlpVknrnQS03zzF9PGAWgO3cgletO3VjV/P7VztA==", + "optional": true, + "peer": true, + "requires": { + "follow-redirects": "^1.14.4" + } + }, + "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": { "version": "6.1.1", "resolved": "https://registry.npmjs.org/@vercel/fetch/-/fetch-6.1.1.tgz", diff --git a/packages/spree/package.json b/packages/spree/package.json new file mode 100644 index 000000000..dad5a99a6 --- /dev/null +++ b/packages/spree/package.json @@ -0,0 +1,73 @@ +{ + "name": "@vercel/commerce-spree", + "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": { + "@spree/storefront-api-v2-sdk": "^5.1.1", + "@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" + ] + } +} diff --git a/packages/spree/src/next.config.js b/packages/spree/src/next.config.cjs similarity index 100% rename from packages/spree/src/next.config.js rename to packages/spree/src/next.config.cjs diff --git a/packages/spree/tsconfig.json b/packages/spree/tsconfig.json new file mode 100644 index 000000000..81ac7f650 --- /dev/null +++ b/packages/spree/tsconfig.json @@ -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"] +}