@scayle/storefront-nuxt
Version:
Nuxt integration for the SCAYLE Commerce Engine and Storefront API
143 lines • 4.07 kB
JSON
{
"name": "@scayle/storefront-nuxt",
"type": "module",
"version": "8.61.2",
"description": "Nuxt integration for the SCAYLE Commerce Engine and Storefront API",
"author": "SCAYLE Commerce Engine",
"license": "MIT",
"publishConfig": {
"access": "public",
"registry": "https://registry.npmjs.org/"
},
"repository": {
"url": "git+https://github.com/scayle/storefront-nuxt.git"
},
"keywords": [
"nuxt"
],
"website": "https://scayle.dev/en/core-documentation/storefront-guide/storefront-application/readme/what-is-storefront",
"sideEffects": false,
"exports": {
"./rpc": {
"types": "./dist/rpc.d.mts",
"import": "./dist/rpc.mjs"
},
"./dist/rpc": {
"types": "./dist/rpc.d.mts",
"import": "./dist/rpc.mjs"
},
"./module": {
"types": "./dist/module.d.mts",
"import": "./dist/module.mjs"
},
"./composables": {
"types": "./dist/runtime/composables/index.d.ts",
"import": "./dist/runtime/composables/index.js"
},
"./dist/test/factories": {
"types": "./dist/test/factories.d.mts",
"import": "./dist/test/factories.mjs"
},
"./test/factories": {
"types": "./dist/test/factories.d.mts",
"import": "./dist/test/factories.mjs"
},
".": {
"types": "./dist/index.d.mts",
"default": "./dist/index.mjs"
}
},
"imports": {
"#storefront/composables": "./dist/runtime/composables/index.js",
"#virtual/rpcHttpMethods": {
"types": "./src/stub/rpc-http-methods.d.mts",
"default": "./src/stub/rpc-http-methods.mjs"
}
},
"main": "./dist/index.mjs",
"files": [
"CHANGELOG.md",
"CHANGELOG-V7.md",
"LICENSE",
"README.md",
"dist",
"src/stub"
],
"engines": {
"node": ">= 22.0.0"
},
"peerDependencies": {
"@nuxt/kit": ">=3.13.0 || >=4.2.0",
"@scayle/storefront-api": "^19.0.0",
"fishery": "^2.2.2",
"h3": "^1.10.0",
"nitropack": "^2.9.7",
"nuxt": ">=3.10.0 || >=4.2.2",
"unstorage": "^1.10.1",
"vue": "^3.4.0"
},
"dependencies": {
"@opentelemetry/api": "^1.9.0",
"@scayle/unstorage-compression-driver": "1.5.0",
"@vercel/nft": "1.4.0",
"@vueuse/core": "14.2.1",
"consola": "^3.4.2",
"core-js": "^3.37.1",
"defu": "^6.1.7",
"hookable": "^5.5.3",
"jiti": "^2.6.1",
"jose": "^6.0.8",
"knitwork": "^1.3.0",
"ofetch": "^1.3.4",
"schema-dts": "1.1.5",
"ufo": "^1.5.4",
"uncrypto": "^0.1.3",
"unstorage": "^1.10.2",
"utility-types": "^3.11.0",
"vue-router": "^4.4.0",
"zod": "^4.0.0",
"@scayle/h3-session": "0.7.0",
"@scayle/storefront-core": "8.61.2"
},
"devDependencies": {
"@arethetypeswrong/cli": "0.18.2",
"@nuxt/eslint-config": "1.15.2",
"@nuxt/kit": "^3.20.2",
"@nuxtjs/i18n": "10.2.3",
"@nuxt/module-builder": "1.0.2",
"@nuxt/schema": "^3.20.2",
"@nuxt/test-utils": "4.0.0",
"@scayle/eslint-config-storefront": "^4.8.0",
"@scayle/eslint-plugin-vue-composable": "^1.1.0",
"@scayle/unstorage-scayle-kv-driver": "^2.1.0",
"@types/node": "24.12.2",
"@vitest/coverage-v8": "4.1.5",
"eslint": "10.3.0",
"eslint-formatter-gitlab": "7.1.0",
"fishery": "2.4.0",
"h3": "1.15.11",
"happy-dom": "20.9.0",
"nitro-test-utils": "0.11.2",
"nitropack": "2.13.4",
"node-mocks-http": "1.17.2",
"nuxt": "^3.20.2",
"publint": "0.3.18",
"typescript": "6.0.3",
"unbuild": "3.6.1",
"vitest": "4.1.5",
"vue-tsc": "3.2.7",
"@scayle/vitest-config-storefront": "1.0.0"
},
"scripts": {
"build": "nuxt-module-build build",
"dev": "nuxt dev playground",
"dev:build": "nuxt build playground",
"prep": "nuxt-module-build prepare && nuxt prepare playground",
"lint": "eslint .",
"lint:ci": "eslint . --format gitlab",
"lint:fix": "eslint . --fix",
"typecheck": "vue-tsc --noEmit && cd playground && vue-tsc --noEmit",
"package:lint": "publint",
"verify-packaging": "attw --pack . --profile esm-only"
}
}