From 9f61ca8ae0f7c1f2c02d429ee6e4ac65e9953410 Mon Sep 17 00:00:00 2001 From: Marcin Kwiatkowski Date: Wed, 19 Jan 2022 08:16:23 +0100 Subject: [PATCH 01/24] chore(theme): added nuxt-image --- packages/theme/nuxt.config.js | 2 + packages/theme/package.json | 1 + packages/theme/tsconfig.json | 3 +- yarn.lock | 363 ++++++++++++++++++++++++++++++++-- 4 files changed, 353 insertions(+), 16 deletions(-) diff --git a/packages/theme/nuxt.config.js b/packages/theme/nuxt.config.js index c55020670..161955430 100755 --- a/packages/theme/nuxt.config.js +++ b/packages/theme/nuxt.config.js @@ -99,6 +99,7 @@ export default { defaultStore, facets, }], + '@nuxt/image', ], modules: [ ['nuxt-i18n', { @@ -107,6 +108,7 @@ export default { 'cookie-universal-nuxt', 'vue-scrollto/nuxt', '@vue-storefront/middleware/nuxt', + '@nuxt/image', ], i18n: { country: 'US', diff --git a/packages/theme/package.json b/packages/theme/package.json index 207149ce4..ced7c9efb 100644 --- a/packages/theme/package.json +++ b/packages/theme/package.json @@ -54,6 +54,7 @@ }, "devDependencies": { "@babel/core": "^7.16.7", + "@nuxt/image": "^0.6.0", "@nuxt/types": "latest", "@nuxt/typescript-build": "latest", "@testing-library/jest-dom": "^5.16.1", diff --git a/packages/theme/tsconfig.json b/packages/theme/tsconfig.json index be1cf9ce8..de8191975 100644 --- a/packages/theme/tsconfig.json +++ b/packages/theme/tsconfig.json @@ -26,7 +26,8 @@ "types": [ "@types/node", "@nuxt/types", - "nuxt-i18n" + "nuxt-i18n", + "@nuxt/image" ], "resolveJsonModule": true, "rootDir": "./", diff --git a/yarn.lock b/yarn.lock index e02a0dbf0..4ab64a9e1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3790,6 +3790,32 @@ __metadata: languageName: node linkType: hard +"@nuxt/image@npm:^0.6.0": + version: 0.6.0 + resolution: "@nuxt/image@npm:0.6.0" + dependencies: + consola: ^2.15.3 + defu: ^5.0.0 + fs-extra: ^10.0.0 + hasha: ^5.2.2 + image-meta: ^0.0.1 + ipx: ^0.8.0 + is-https: ^4.0.0 + lru-cache: ^6.0.0 + node-fetch: ^2.6.1 + p-limit: ^3.1.0 + rc9: ^1.2.0 + requrl: ^3.0.2 + semver: ^7.3.5 + ufo: ^0.7.9 + upath: ^2.0.1 + dependenciesMeta: + ipx: + optional: true + checksum: 32c530e2923d82429391c19af9e191271dbb6467467f33dfb2e75ea8b8e5144b580b6983a208abb7e8fb28d021b72480e1a9bb4a4f6de6b9893f7dc19cdf22f9 + languageName: node + linkType: hard + "@nuxt/loading-screen@npm:^2.0.3": version: 2.0.4 resolution: "@nuxt/loading-screen@npm:2.0.4" @@ -5727,7 +5753,7 @@ __metadata: languageName: unknown linkType: soft -"@vue-storefront/magento-api@1.0.0-rc.5.2.2, @vue-storefront/magento-api@workspace:packages/api-client": +"@vue-storefront/magento-api@1.0.0-rc.5.3, @vue-storefront/magento-api@workspace:packages/api-client": version: 0.0.0-use.local resolution: "@vue-storefront/magento-api@workspace:packages/api-client" dependencies: @@ -5756,6 +5782,7 @@ __metadata: resolution: "@vue-storefront/magento-theme@workspace:packages/theme" dependencies: "@babel/core": ^7.16.7 + "@nuxt/image": ^0.6.0 "@nuxt/types": latest "@nuxt/typescript-build": latest "@nuxtjs/composition-api": ^0.31.0 @@ -5767,7 +5794,7 @@ __metadata: "@testing-library/user-event": ^13.5.0 "@testing-library/vue": ^5.8.2 "@vue-storefront/core": ~2.5.4 - "@vue-storefront/magento": 1.0.0-rc.5.2.2 + "@vue-storefront/magento": 1.0.0-rc.5.3 "@vue-storefront/middleware": ~2.5.4 "@vue-storefront/nuxt": ~2.5.4 "@vue-storefront/nuxt-theme": ~2.5.4 @@ -5821,13 +5848,13 @@ __metadata: languageName: unknown linkType: soft -"@vue-storefront/magento@1.0.0-rc.5.2.2, @vue-storefront/magento@workspace:packages/composables": +"@vue-storefront/magento@1.0.0-rc.5.3, @vue-storefront/magento@workspace:packages/composables": version: 0.0.0-use.local resolution: "@vue-storefront/magento@workspace:packages/composables" dependencies: "@types/js-cookie": ^3.0.1 "@vue-storefront/core": ~2.5.4 - "@vue-storefront/magento-api": 1.0.0-rc.5.2.2 + "@vue-storefront/magento-api": 1.0.0-rc.5.3 "@vue/composition-api": ^1.4.1 "@vue/test-utils": ^1.3.0 cookie-universal: ^2.1.5 @@ -7682,7 +7709,7 @@ __metadata: languageName: node linkType: hard -"bl@npm:^4.1.0": +"bl@npm:^4.0.3, bl@npm:^4.1.0": version: 4.1.0 resolution: "bl@npm:4.1.0" dependencies: @@ -8862,6 +8889,17 @@ __metadata: languageName: node linkType: hard +"clipboardy@npm:^3.0.0": + version: 3.0.0 + resolution: "clipboardy@npm:3.0.0" + dependencies: + arch: ^2.2.0 + execa: ^5.1.1 + is-wsl: ^2.2.0 + checksum: 2c292acb59705494cbe07d7df7c8becff4f01651514d32ebd80f4aec2d20946d8f3824aac67ecdf2d09ef21fdf0eb24b6a7f033c137ccdceedc4661c54455c94 + languageName: node + linkType: hard + "cliui@npm:^6.0.0": version: 6.0.0 resolution: "cliui@npm:6.0.0" @@ -9032,7 +9070,7 @@ __metadata: languageName: node linkType: hard -"color-string@npm:^1.6.0": +"color-string@npm:^1.6.0, color-string@npm:^1.9.0": version: 1.9.0 resolution: "color-string@npm:1.9.0" dependencies: @@ -9061,6 +9099,16 @@ __metadata: languageName: node linkType: hard +"color@npm:^4.0.1": + version: 4.2.0 + resolution: "color@npm:4.2.0" + dependencies: + color-convert: ^2.0.1 + color-string: ^1.9.0 + checksum: a5e7d8e8b4cdc3a005da8f0d9a41c63f74c46ab0865d834e950891a5c171141e8e88cbb958a501bd6d80ec57448fee4f630d9910f9533524ea9324e4bc9a3c35 + languageName: node + linkType: hard + "colorette@npm:^1.2.2": version: 1.4.0 resolution: "colorette@npm:1.4.0" @@ -9127,7 +9175,7 @@ __metadata: languageName: node linkType: hard -"commander@npm:^2.19.0, commander@npm:^2.20.0": +"commander@npm:^2.19.0, commander@npm:^2.20.0, commander@npm:^2.20.3": version: 2.20.3 resolution: "commander@npm:2.20.3" checksum: ab8c07884e42c3a8dbc5dd9592c606176c7eb5c1ca5ff274bcf907039b2c41de3626f684ea75ccf4d361ba004bbaff1f577d5384c155f3871e456bdf27becf9e @@ -10096,6 +10144,13 @@ __metadata: languageName: node linkType: hard +"cssfilter@npm:0.0.10": + version: 0.0.10 + resolution: "cssfilter@npm:0.0.10" + checksum: bc2c52bbb3426c3f2e4832edb6f8573e6cfa65b40b540932762d1e018f0f0157725e2991b77344bbc8266c6bbf4daa2803b0707cfb1bd0877505bf83a68e4b04 + languageName: node + linkType: hard + "cssnano-preset-default@npm:^4.0.8": version: 4.0.8 resolution: "cssnano-preset-default@npm:4.0.8" @@ -10608,6 +10663,13 @@ __metadata: languageName: node linkType: hard +"define-lazy-prop@npm:^2.0.0": + version: 2.0.0 + resolution: "define-lazy-prop@npm:2.0.0" + checksum: 0115fdb065e0490918ba271d7339c42453d209d4cb619dfe635870d906731eff3e1ade8028bb461ea27ce8264ec5e22c6980612d332895977e89c1bbc80fcee2 + languageName: node + linkType: hard + "define-properties@npm:^1.1.2, define-properties@npm:^1.1.3": version: 1.1.3 resolution: "define-properties@npm:1.1.3" @@ -10793,6 +10855,15 @@ __metadata: languageName: node linkType: hard +"detect-libc@npm:^1.0.3": + version: 1.0.3 + resolution: "detect-libc@npm:1.0.3" + bin: + detect-libc: ./bin/detect-libc.js + checksum: daaaed925ffa7889bd91d56e9624e6c8033911bb60f3a50a74a87500680652969dbaab9526d1e200a4c94acf80fc862a22131841145a0a8482d60a99c24f4a3e + languageName: node + linkType: hard + "detect-newline@npm:^3.0.0": version: 3.1.0 resolution: "detect-newline@npm:3.1.0" @@ -11265,7 +11336,7 @@ __metadata: languageName: node linkType: hard -"end-of-stream@npm:^1.0.0, end-of-stream@npm:^1.1.0": +"end-of-stream@npm:^1.0.0, end-of-stream@npm:^1.1.0, end-of-stream@npm:^1.4.1": version: 1.4.4 resolution: "end-of-stream@npm:1.4.4" dependencies: @@ -12016,6 +12087,13 @@ __metadata: languageName: node linkType: hard +"expand-template@npm:^2.0.3": + version: 2.0.3 + resolution: "expand-template@npm:2.0.3" + checksum: 588c19847216421ed92befb521767b7018dc88f88b0576df98cb242f20961425e96a92cbece525ef28cc5becceae5d544ae0f5b9b5e2aa05acb13716ca5b3099 + languageName: node + linkType: hard + "expand-tilde@npm:^2.0.0, expand-tilde@npm:^2.0.2": version: 2.0.2 resolution: "expand-tilde@npm:2.0.2" @@ -12737,6 +12815,13 @@ __metadata: languageName: node linkType: hard +"fs-constants@npm:^1.0.0": + version: 1.0.0 + resolution: "fs-constants@npm:1.0.0" + checksum: 18f5b718371816155849475ac36c7d0b24d39a11d91348cfcb308b4494824413e03572c403c86d3a260e049465518c4f0d5bd00f0371cdfcad6d4f30a85b350d + languageName: node + linkType: hard + "fs-extra@npm:8.1.0, fs-extra@npm:^8.1.0": version: 8.1.0 resolution: "fs-extra@npm:8.1.0" @@ -12990,7 +13075,7 @@ __metadata: languageName: node linkType: hard -"get-port-please@npm:^2.2.0": +"get-port-please@npm:^2.1.0, get-port-please@npm:^2.2.0": version: 2.2.0 resolution: "get-port-please@npm:2.2.0" dependencies: @@ -13185,6 +13270,13 @@ __metadata: languageName: node linkType: hard +"github-from-package@npm:0.0.0": + version: 0.0.0 + resolution: "github-from-package@npm:0.0.0" + checksum: 14e448192a35c1e42efee94c9d01a10f42fe790375891a24b25261246ce9336ab9df5d274585aedd4568f7922246c2a78b8a8cd2571bfe99c693a9718e7dd0e3 + languageName: node + linkType: hard + "glob-all@npm:^3.1.0, glob-all@npm:^3.2.1": version: 3.2.1 resolution: "glob-all@npm:3.2.1" @@ -14030,6 +14122,13 @@ __metadata: languageName: node linkType: hard +"http-shutdown@npm:^1.2.2": + version: 1.2.2 + resolution: "http-shutdown@npm:1.2.2" + checksum: 5dccd94f4fe4f51f9cbd7ec4586121160cd6470728e581662ea8032724440d891c4c92b8210b871ac468adadb3c99c40098ad0f752a781a550abae49dfa26206 + languageName: node + linkType: hard + "http-signature@npm:~1.2.0": version: 1.2.0 resolution: "http-signature@npm:1.2.0" @@ -14184,6 +14283,13 @@ __metadata: languageName: node linkType: hard +"image-meta@npm:^0.0.1": + version: 0.0.1 + resolution: "image-meta@npm:0.0.1" + checksum: 5e3262f33c73f94e7f4ea9706a5656e239e6f449fe0b69796baa040d05251480e56ba1a9d7af37830ef4fd165d3802d6b02aa25db5a827d507941110133ed682 + languageName: node + linkType: hard + "immutable@npm:^4.0.0": version: 4.0.0 resolution: "immutable@npm:4.0.0" @@ -14491,6 +14597,28 @@ __metadata: languageName: node linkType: hard +"ipx@npm:^0.8.0": + version: 0.8.0 + resolution: "ipx@npm:0.8.0" + dependencies: + consola: ^2.15.3 + defu: ^5.0.0 + destr: ^1.1.0 + etag: ^1.8.1 + fs-extra: ^10.0.0 + image-meta: ^0.0.1 + is-valid-path: ^0.1.1 + listhen: ^0.2.4 + node-fetch: ^2.6.1 + sharp: ^0.29.0 + ufo: ^0.7.9 + xss: ^1.0.9 + bin: + ipx: dist/cli.js + checksum: 3f9de49cc38cbd20d002fb844cea477f18d8f5f90fecdb6e664d28114f20c1eca1509066f1992290a58bc632319ab6179ffe075ed7edf3265e85ab98dd148b6c + languageName: node + linkType: hard + "is-absolute-url@npm:^2.0.0": version: 2.1.0 resolution: "is-absolute-url@npm:2.1.0" @@ -14722,7 +14850,7 @@ __metadata: languageName: node linkType: hard -"is-docker@npm:^2.2.1": +"is-docker@npm:^2.0.0, is-docker@npm:^2.1.1, is-docker@npm:^2.2.1": version: 2.2.1 resolution: "is-docker@npm:2.2.1" bin: @@ -14747,6 +14875,13 @@ __metadata: languageName: node linkType: hard +"is-extglob@npm:^1.0.0": + version: 1.0.0 + resolution: "is-extglob@npm:1.0.0" + checksum: 5eea8517feeae5206547c0fc838c1416ec763b30093c286e1965a05f46b74a59ad391f912565f3b67c9c31cab4769ab9c35420e016b608acb47309be8d0d6e94 + languageName: node + linkType: hard + "is-extglob@npm:^2.1.0, is-extglob@npm:^2.1.1": version: 2.1.1 resolution: "is-extglob@npm:2.1.1" @@ -14809,6 +14944,15 @@ __metadata: languageName: node linkType: hard +"is-glob@npm:^2.0.0": + version: 2.0.1 + resolution: "is-glob@npm:2.0.1" + dependencies: + is-extglob: ^1.0.0 + checksum: 089f5f93640072491396a5f075ce73e949a90f35832b782bc49a6b7637d58e392d53cb0b395e059ccab70fcb82ff35d183f6f9ebbcb43227a1e02e3fed5430c9 + languageName: node + linkType: hard + "is-glob@npm:^3.1.0": version: 3.1.0 resolution: "is-glob@npm:3.1.0" @@ -14849,6 +14993,15 @@ __metadata: languageName: node linkType: hard +"is-invalid-path@npm:^0.1.0": + version: 0.1.0 + resolution: "is-invalid-path@npm:0.1.0" + dependencies: + is-glob: ^2.0.0 + checksum: 184dd40d9c7a765506e4fdcd7e664f86de68a4d5d429964b160255fe40de1b4323d1b4e6ea76ff87debf788a330e4f27cb1dfe5fc2420405e1c8a16a6ed87092 + languageName: node + linkType: hard + "is-lambda@npm:^1.0.1": version: 1.0.1 resolution: "is-lambda@npm:1.0.1" @@ -15129,6 +15282,15 @@ __metadata: languageName: node linkType: hard +"is-valid-path@npm:^0.1.1": + version: 0.1.1 + resolution: "is-valid-path@npm:0.1.1" + dependencies: + is-invalid-path: ^0.1.0 + checksum: d6e716a4a999c75e32ff91ff1ea684fc9e69de05747ec4aaae049460beb971c79f474629dd87a5b4b662691f8323c1920f1b6f1dcdcb39b07082f0ff77b71da6 + languageName: node + linkType: hard + "is-weakref@npm:^1.0.1": version: 1.0.2 resolution: "is-weakref@npm:1.0.2" @@ -15159,6 +15321,15 @@ __metadata: languageName: node linkType: hard +"is-wsl@npm:^2.2.0": + version: 2.2.0 + resolution: "is-wsl@npm:2.2.0" + dependencies: + is-docker: ^2.0.0 + checksum: 20849846ae414997d290b75e16868e5261e86ff5047f104027026fd61d8b5a9b0b3ade16239f35e1a067b3c7cc02f70183cb661010ed16f4b6c7c93dad1b19d8 + languageName: node + linkType: hard + "is-yarn-global@npm:^0.3.0": version: 0.3.0 resolution: "is-yarn-global@npm:0.3.0" @@ -16616,6 +16787,21 @@ __metadata: languageName: node linkType: hard +"listhen@npm:^0.2.4": + version: 0.2.6 + resolution: "listhen@npm:0.2.6" + dependencies: + clipboardy: ^3.0.0 + colorette: ^2.0.16 + defu: ^5.0.0 + get-port-please: ^2.1.0 + http-shutdown: ^1.2.2 + open: ^8.0.5 + selfsigned: ^2.0.0 + checksum: 2cbf4e125f08be29c5d89289e340c77f393bedbe60d7b2b0374c807989f6b091b704181aebe08ab7322072cdebfcd049c3b06570399d8de69005b06c83423235 + languageName: node + linkType: hard + "listr-silent-renderer@npm:^1.1.1": version: 1.1.1 resolution: "listr-silent-renderer@npm:1.1.1" @@ -17711,7 +17897,7 @@ __metadata: languageName: node linkType: hard -"mkdirp-classic@npm:^0.5.2": +"mkdirp-classic@npm:^0.5.2, mkdirp-classic@npm:^0.5.3": version: 0.5.3 resolution: "mkdirp-classic@npm:0.5.3" checksum: 3f4e088208270bbcc148d53b73e9a5bd9eef05ad2cbf3b3d0ff8795278d50dd1d11a8ef1875ff5aea3fa888931f95bfcb2ad5b7c1061cfefd6284d199e6776ac @@ -18048,6 +18234,13 @@ __metadata: languageName: node linkType: hard +"napi-build-utils@npm:^1.0.1": + version: 1.0.2 + resolution: "napi-build-utils@npm:1.0.2" + checksum: 06c14271ee966e108d55ae109f340976a9556c8603e888037145d6522726aebe89dd0c861b4b83947feaf6d39e79e08817559e8693deedc2c94e82c5cbd090c7 + languageName: node + linkType: hard + "natural-compare@npm:^1.4.0": version: 1.4.0 resolution: "natural-compare@npm:1.4.0" @@ -18108,6 +18301,15 @@ __metadata: languageName: node linkType: hard +"node-abi@npm:^3.3.0": + version: 3.5.0 + resolution: "node-abi@npm:3.5.0" + dependencies: + semver: ^7.3.5 + checksum: e7fa2363cea366e788e460ead39cf900cc3c49b5978fa56790fda87df54b6937424c72ea00cbfb72fe1513eedcbb48a0ac50a56e7961cc6bd425ef09efbe1916 + languageName: node + linkType: hard + "node-addon-api@npm:^1.7.1": version: 1.7.2 resolution: "node-addon-api@npm:1.7.2" @@ -18117,6 +18319,15 @@ __metadata: languageName: node linkType: hard +"node-addon-api@npm:^4.2.0": + version: 4.2.0 + resolution: "node-addon-api@npm:4.2.0" + dependencies: + node-gyp: latest + checksum: 52ea6ff01a882766ceec74a0752c0cf9571fa72559a7a3e8969779fa5ae113a2d63cb54dd267fa83a533ab2b7617131d4a6996114701f4ca27246d2513b0e5a5 + languageName: node + linkType: hard + "node-cache@npm:^4.1.1": version: 4.2.1 resolution: "node-cache@npm:4.2.1" @@ -18155,6 +18366,13 @@ __metadata: languageName: node linkType: hard +"node-forge@npm:^1.2.0": + version: 1.2.1 + resolution: "node-forge@npm:1.2.1" + checksum: af4f88c3f69362359f35f6a9e231b35c96d906eeb6e976fb92742afe7fcdd76439dc22b41ce3755389d171f6320756ec7505bdfa7b252466c091b8c519a22674 + languageName: node + linkType: hard + "node-gyp@npm:^5.0.2": version: 5.1.1 resolution: "node-gyp@npm:5.1.1" @@ -18571,7 +18789,7 @@ __metadata: languageName: node linkType: hard -"npmlog@npm:^4.1.2": +"npmlog@npm:^4.0.1, npmlog@npm:^4.1.2": version: 4.1.2 resolution: "npmlog@npm:4.1.2" dependencies: @@ -18873,6 +19091,17 @@ __metadata: languageName: node linkType: hard +"open@npm:^8.0.5": + version: 8.4.0 + resolution: "open@npm:8.4.0" + dependencies: + define-lazy-prop: ^2.0.0 + is-docker: ^2.1.1 + is-wsl: ^2.2.0 + checksum: e9545bec64cdbf30a0c35c1bdc310344adf8428a117f7d8df3c0af0a0a24c513b304916a6d9b11db0190ff7225c2d578885080b761ed46a3d5f6f1eebb98b63c + languageName: node + linkType: hard + "opener@npm:1.5.2, opener@npm:^1.5.2": version: 1.5.2 resolution: "opener@npm:1.5.2" @@ -19031,7 +19260,7 @@ __metadata: languageName: node linkType: hard -"p-limit@npm:3.1.0, p-limit@npm:^3.0.2": +"p-limit@npm:3.1.0, p-limit@npm:^3.0.2, p-limit@npm:^3.1.0": version: 3.1.0 resolution: "p-limit@npm:3.1.0" dependencies: @@ -20648,6 +20877,29 @@ __metadata: languageName: node linkType: hard +"prebuild-install@npm:^7.0.0": + version: 7.0.0 + resolution: "prebuild-install@npm:7.0.0" + dependencies: + detect-libc: ^1.0.3 + expand-template: ^2.0.3 + github-from-package: 0.0.0 + minimist: ^1.2.3 + mkdirp-classic: ^0.5.3 + napi-build-utils: ^1.0.1 + node-abi: ^3.3.0 + npmlog: ^4.0.1 + pump: ^3.0.0 + rc: ^1.2.7 + simple-get: ^4.0.0 + tar-fs: ^2.0.0 + tunnel-agent: ^0.6.0 + bin: + prebuild-install: bin.js + checksum: 413783f74677a9691c286f3302ef37a9d4d6121b85bb38064d286931dfc57961da6066bfe02e7c411ee828c2ee40b0ba467575e7197178582db8385dd8402d5f + languageName: node + linkType: hard + "prelude-ls@npm:^1.2.1": version: 1.2.1 resolution: "prelude-ls@npm:1.2.1" @@ -21172,7 +21424,7 @@ __metadata: languageName: node linkType: hard -"rc@npm:^1.2.8": +"rc@npm:^1.2.7, rc@npm:^1.2.8": version: 1.2.8 resolution: "rc@npm:1.2.8" dependencies: @@ -21384,7 +21636,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:3, readable-stream@npm:^3.0.0, readable-stream@npm:^3.0.2, readable-stream@npm:^3.4.0, readable-stream@npm:^3.5.0, readable-stream@npm:^3.6.0": +"readable-stream@npm:3, readable-stream@npm:^3.0.0, readable-stream@npm:^3.0.2, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.5.0, readable-stream@npm:^3.6.0": version: 3.6.0 resolution: "readable-stream@npm:3.6.0" dependencies: @@ -21739,6 +21991,13 @@ __metadata: languageName: node linkType: hard +"requrl@npm:^3.0.2": + version: 3.0.2 + resolution: "requrl@npm:3.0.2" + checksum: 84fbaf4326050de145fdb6037b77416c649453fa1cce19df25776e13b5b89a119224213c2d786acda088b5724b9e085a41aa6d59bf9c3fa19345fc49c7902c7f + languageName: node + linkType: hard + "resolve-alpn@npm:^1.0.0": version: 1.2.1 resolution: "resolve-alpn@npm:1.2.1" @@ -22259,6 +22518,15 @@ __metadata: languageName: node linkType: hard +"selfsigned@npm:^2.0.0": + version: 2.0.0 + resolution: "selfsigned@npm:2.0.0" + dependencies: + node-forge: ^1.2.0 + checksum: 43fca39a5aded2a8e97c1756af74c049a9dde12d47d302820f7d507d25c2ad7da4b04bc439a36620d63b4c0149bcf34ae7a729f978bf3b1bf48859c36ae34cee + languageName: node + linkType: hard + "sembear@npm:^0.5.0": version: 0.5.2 resolution: "sembear@npm:0.5.2" @@ -22489,6 +22757,23 @@ __metadata: languageName: node linkType: hard +"sharp@npm:^0.29.0": + version: 0.29.3 + resolution: "sharp@npm:0.29.3" + dependencies: + color: ^4.0.1 + detect-libc: ^1.0.3 + node-addon-api: ^4.2.0 + node-gyp: latest + prebuild-install: ^7.0.0 + semver: ^7.3.5 + simple-get: ^4.0.0 + tar-fs: ^2.1.1 + tunnel-agent: ^0.6.0 + checksum: d496cdd546c9abe743aebcee013731295f735687819a18c2bdcbba6f31a6b259f3da95af5c11260a8fedc9d4ab95697f5f8c4f3cd65232792b5cfb876bea7c9a + languageName: node + linkType: hard + "shasum-object@npm:^1.0.0": version: 1.0.0 resolution: "shasum-object@npm:1.0.0" @@ -22618,6 +22903,17 @@ __metadata: languageName: node linkType: hard +"simple-get@npm:^4.0.0": + version: 4.0.0 + resolution: "simple-get@npm:4.0.0" + dependencies: + decompress-response: ^6.0.0 + once: ^1.3.1 + simple-concat: ^1.0.0 + checksum: 8af4fb788be27af3586395857a1617be133391a7356b007a76379f5eb2ad1c19ea6a13ba9467b0fe790b9e468f9fb124639779b62eb21e6d3ab2cb9b2850cb8d + languageName: node + linkType: hard + "simple-swizzle@npm:^0.2.2": version: 0.2.2 resolution: "simple-swizzle@npm:0.2.2" @@ -23722,6 +24018,31 @@ __metadata: languageName: node linkType: hard +"tar-fs@npm:^2.0.0, tar-fs@npm:^2.1.1": + version: 2.1.1 + resolution: "tar-fs@npm:2.1.1" + dependencies: + chownr: ^1.1.1 + mkdirp-classic: ^0.5.2 + pump: ^3.0.0 + tar-stream: ^2.1.4 + checksum: f5b9a70059f5b2969e65f037b4e4da2daf0fa762d3d232ffd96e819e3f94665dbbbe62f76f084f1acb4dbdcce16c6e4dac08d12ffc6d24b8d76720f4d9cf032d + languageName: node + linkType: hard + +"tar-stream@npm:^2.1.4": + version: 2.2.0 + resolution: "tar-stream@npm:2.2.0" + dependencies: + bl: ^4.0.3 + end-of-stream: ^1.4.1 + fs-constants: ^1.0.0 + inherits: ^2.0.3 + readable-stream: ^3.1.1 + checksum: 699831a8b97666ef50021c767f84924cfee21c142c2eb0e79c63254e140e6408d6d55a065a2992548e72b06de39237ef2b802b99e3ece93ca3904a37622a66f3 + languageName: node + linkType: hard + "tar@npm:^4.4.12": version: 4.4.19 resolution: "tar@npm:4.4.19" @@ -26207,6 +26528,18 @@ __metadata: languageName: node linkType: hard +"xss@npm:^1.0.9": + version: 1.0.10 + resolution: "xss@npm:1.0.10" + dependencies: + commander: ^2.20.3 + cssfilter: 0.0.10 + bin: + xss: bin/xss + checksum: 0dbc70a716020d854569610d5bc949ba9d3b7f530b7af5508ffe84edaea228c34a4e1227f71cb3a4741373b1c49c3cb691f69dddefda45a594a31f112ae6a738 + languageName: node + linkType: hard + "xtend@npm:^4.0.0, xtend@npm:^4.0.1, xtend@npm:^4.0.2, xtend@npm:~4.0.1": version: 4.0.2 resolution: "xtend@npm:4.0.2" From 34d4c2234d26f3e3f8c27f151f8f4ee292e820f5 Mon Sep 17 00:00:00 2001 From: Marcin Kwiatkowski Date: Wed, 19 Jan 2022 09:45:13 +0100 Subject: [PATCH 02/24] feat(theme): added nuxt-img to category page --- packages/theme/pages/Category.vue | 67 ++++++++++++++++++++++++++++++- 1 file changed, 66 insertions(+), 1 deletion(-) diff --git a/packages/theme/pages/Category.vue b/packages/theme/pages/Category.vue index 2dd407ccd..0d5bf0f0a 100644 --- a/packages/theme/pages/Category.vue +++ b/packages/theme/pages/Category.vue @@ -122,6 +122,8 @@ class="products__product-card" :style="{ '--index': i }" :title="productGetters.getName(product)" + :image-width="216" + :image-height="268" :image="productGetters.getProductThumbnailImage(product)" :regular-price="$fc(productGetters.getPrice(product).regular)" :special-price="productGetters.getPrice(product).special && $fc(productGetters.getPrice(product).special)" @@ -141,7 +143,37 @@ " @click:wishlist="addItemToWishlist(product)" @click:add-to-cart="addItemToCart({ product, quantity: 1 })" - /> + > + + +