UNPKG

@nuxtjs/shopify

Version:

Easily integrate Shopify with Nuxt 3 and 4 🚀

149 lines (148 loc) • 4.6 kB
{ "name": "@nuxtjs/shopify", "version": "0.1.7", "license": "MIT", "type": "module", "description": "Easily integrate Shopify with Nuxt 3 and 4 🚀", "workspaces": [ "playgrounds/*", "template", "docs", "." ], "repository": { "type": "git", "url": "git+https://github.com/nuxt-modules/shopify.git" }, "homepage": "https://shopify.nuxtjs.org", "exports": { ".": { "types": "./dist/types.d.mts", "import": "./dist/module.mjs" }, "./storefront": { "types": "./dist/storefront.d.ts" }, "./admin": { "types": "./dist/admin.d.ts" } }, "main": "./dist/module.mjs", "typesVersions": { "*": { ".": [ "./dist/types.d.mts" ], "storefront": [ "./dist/storefront.d.ts" ], "admin": [ "./dist/admin.d.ts" ] } }, "files": [ "dist" ], "bin": { "init": "dist/commands/init.mjs" }, "scripts": { "build": "nuxt-module-build build", "build:template": "bun run --filter=./template build", "build:docs": "bun run --filter=./docs build", "dev": "bun run --filter=playground-v4 --env-file=.env dev", "dev:mock": "bun run --filter=playground-v4-mock --env-file=.env dev", "dev:v3": "bun run --filter=playground-v3 --env-file=.env dev", "dev:template": "bun run --filter=./template --env-file=.env dev", "dev:docs": "bun run --filter=./docs --env-file=.env dev", "lint": "eslint .", "typecheck": "vue-tsc --noEmit", "typecheck:playgrounds": "bun run --filter=./playgrounds/* typecheck", "typecheck:playground-v4": "bun run --filter=playground-v4 typecheck", "typecheck:playground-v4-mock": "bun run --filter=playground-v4-mock typecheck", "typecheck:playground-v3": "bun run --filter=playground-v3 typecheck", "typecheck:template": "bun run --filter=./template typecheck", "typecheck:all": "vue-tsc --noEmit && bun run --filter=./playgrounds/* typecheck && bun run --filter=./template typecheck", "test": "bun run --env-file=.env vitest run", "test:watch": "bun run --env-file=.env vitest watch", "test:coverage": "vitest run --coverage", "analyze": "bun run --filter=playground-v4 analyze", "prepare": "nuxt-module-build prepare", "prepare:dev": "nuxt-module-build --filter={./playgrounds/*,./template} prepare", "prepare:playgrounds": "bun run --filter=./playgrounds/* prepare", "prepare:template": "bun run --filter=./template prepare", "cleanup": "bun run --filter={./playgrounds/*,./template} cleanup && nuxt cleanup", "cleanup:all": "bun run --filter={./playgrounds/*,./template} cleanup && nuxt cleanup && rm -rf node_modules && rm -rf template/node_modules && rm -rf playgrounds/playground/node_modules && rm -rf playgrounds/playground-mock/node_modules && rm -rf playgrounds/playground-v4/node_modules", "qa:all": "bun --env-file=.env run lint && bun --env-file=.env run typecheck:all && bun --env-file=.env run test" }, "dependencies": { "@graphql-codegen/cli": "^6.0.0", "@graphql-codegen/import-types-preset": "^3.0.1", "@shopify/api-codegen-preset": "^1.1.9", "@shopify/graphql-codegen": "^0.1.0", "@shopify/graphql-client": "^1.4.1", "citty": "^0.1.6", "consola": "^3.4.2", "defu": "^6.1.4", "giget": "^2.0.0", "h3": "^1.15.4", "minimatch": "^10.0.3", "scule": "^1.3.0", "ufo": "^1.6.1", "zod": "3.25.76" }, "devDependencies": { "@graphql-tools/graphql-tag-pluck": "^8.3.21", "@nuxt/eslint-config": "^1.9.0", "@nuxt/kit": "^4.1.2", "@nuxt/module-builder": "^1.0.2", "@nuxt/schema": "^4.1.2", "@nuxt/test-utils": "^3.19.2", "@types/bun": "^1.2.22", "@vitest/coverage-v8": "^3.2.4", "eslint": "^9.35.0", "happy-dom": "^18.0.1", "nuxt": "^4.1.2", "sharp": "^0.34.3", "typescript": "^5.9.2", "unbuild": "^3.6.1", "vercel": "^45.0.10", "vitest": "^3.2.4", "vue-tsc": "^3.0.7" }, "overrides": { "@nuxtjs/shopify": "file:." }, "keywords": [ "nuxt", "nuxt3", "nuxt4", "nuxtjs", "nuxt-module", "shopify", "ecommerce", "storefront", "storefront-api", "admin-api", "graphql", "typescript", "codegen" ], "engines": { "node": "^18.x || ^20.x || ^22.x || ^24.x" }, "trustedDependencies": [ "@parcel/watcher", "@tailwindcss/oxide", "better-sqlite3", "esbuild", "nuxt-shopify-template", "playground", "playground-mock", "playground-v4", "sharp", "unrs-resolver", "vue-demi" ] }