{"_id":"@csbeker/medusa-product-attributes","_rev":"13-53ad56a9862b3a6e3635c0f2784d7e4d","name":"@csbeker/medusa-product-attributes","dist-tags":{"latest":"2.4.8"},"versions":{"2.2.0":{"name":"@csbeker/medusa-product-attributes","version":"2.2.0","keywords":["medusa","plugin","medusa-plugin-other","medusa-plugin","medusa-v2","product-attributes","medusa-product"],"author":{"url":"https://github.com/cronopia-web","name":"Cronopia Web"},"license":"MIT","_id":"@csbeker/medusa-product-attributes@2.2.0","maintainers":[{"name":"csbeker","email":"csbeker@gmail.com"}],"dist":{"shasum":"e94bc2f14f6354df058440efb4f833988830b108","tarball":"https://registry.npmjs.org/@csbeker/medusa-product-attributes/-/medusa-product-attributes-2.2.0.tgz","fileCount":360,"integrity":"sha512-ZSpIJRtPzyCDQJ6bxm+xZW5n3uTYRzHzTnU6Sk3fPP1GpFvVzzyqRrZL2TAUXJxpDgv3OCcWYNwSjk/ZqR8big==","signatures":[{"sig":"MEUCIDRu0yrtkLG4pJkedyKjKxvhzDC3kCoQq2SEC4WzNQVJAiEAtCyolwN5g7nFwohKM4EmkMlQpaVaGgV08nI4eQmUSyc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1087371},"engines":{"node":">=20"},"exports":{"./*":"./.medusa/server/src/*.js","./admin":{"import":"./.medusa/server/src/admin/index.mjs","default":"./.medusa/server/src/admin/index.js","require":"./.medusa/server/src/admin/index.js"},"./modules/*":"./.medusa/server/src/modules/*/index.js","./workflows":"./.medusa/server/src/workflows/index.js","./providers/*":"./.medusa/server/src/providers/*/index.js","./package.json":"./package.json","./.medusa/server/src/modules/*":"./.medusa/server/src/modules/*/index.js"},"scripts":{"dev":"medusa plugin:develop","build":"medusa plugin:build","prepublishOnly":"medusa plugin:build"},"_npmUser":{"name":"csbeker","email":"csbeker@gmail.com"},"description":"A plugin for adding attributes support to MedusaJS products","directories":{},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"pg":"^8.13.0","vite":"^5.2.11","yalc":"^1.0.0-pre.53","react":"^18.2.0","awilix":"^8.0.1","ts-node":"^10.9.2","@swc/core":"1.5.7","react-dom":"^18.2.0","prop-types":"^15.8.1","typescript":"^5.6.2","@types/node":"^20.0.0","@medusajs/ui":"4.0.4","@types/react":"^18.3.2","@dnd-kit/core":"^6.1.0","@medusajs/cli":"2.10.3","@mikro-orm/cli":"6.4.3","@medusajs/icons":"2.10.3","@mikro-orm/core":"6.4.3","@mikro-orm/knex":"6.4.3","@medusajs/js-sdk":"2.10.3","@medusajs/medusa":"2.10.3","@types/react-dom":"^18.2.25","@dnd-kit/sortable":"^8.0.0","@dnd-kit/utilities":"^3.2.2","@medusajs/admin-sdk":"2.10.3","@medusajs/framework":"2.10.3","@medusajs/test-utils":"2.10.3","@mikro-orm/migrations":"6.4.3","@mikro-orm/postgresql":"6.4.3","@tanstack/react-query":"5.64.2"},"peerDependencies":{"pg":"^8.13.0","awilix":"^8.0.1","@medusajs/ui":"4.0.23","@medusajs/cli":"2.10.3","@mikro-orm/cli":"6.4.3","@medusajs/icons":"2.10.3","@mikro-orm/core":"6.4.3","@mikro-orm/knex":"6.4.3","@medusajs/js-sdk":"2.10.3","@medusajs/medusa":"2.10.3","@medusajs/admin-sdk":"2.10.3","@medusajs/framework":"2.10.3","@medusajs/test-utils":"2.10.3","@mikro-orm/migrations":"6.4.3","@mikro-orm/postgresql":"6.4.3"},"_npmOperationalInternal":{"tmp":"tmp/medusa-product-attributes_2.2.0_1767295530068_0.9425129779404975","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@csbeker/medusa-product-attributes","version":"2.3.0","keywords":["medusa","plugin","medusa-plugin-other","medusa-plugin","medusa-v2","product-attributes","medusa-product"],"author":{"url":"https://github.com/cronopia-web","name":"Cronopia Web"},"license":"MIT","_id":"@csbeker/medusa-product-attributes@2.3.0","maintainers":[{"name":"csbeker","email":"csbeker@gmail.com"}],"dist":{"shasum":"9d49669db64c958107281f6ab102884373c4a934","tarball":"https://registry.npmjs.org/@csbeker/medusa-product-attributes/-/medusa-product-attributes-2.3.0.tgz","fileCount":362,"integrity":"sha512-Q8aLEm3oKSMZ8UAQR+qjLznQ3rC1v+MZCwHelzvF/JxZI42TW2v3pDiyfNzVOoUI3jeBSej/ghvnGAwOUi2rVA==","signatures":[{"sig":"MEUCIQDA+57sXjOu3VArilVuY3gqionREUZj2kLdQVSOtb9WjAIgHA/lF9W/H2CAQPC3OfPW/6eU3LtAd2g6FOVZhaXSZZk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1093902},"engines":{"node":">=20"},"exports":{"./*":"./.medusa/server/src/*.js","./admin":{"import":"./.medusa/server/src/admin/index.mjs","default":"./.medusa/server/src/admin/index.js","require":"./.medusa/server/src/admin/index.js"},"./modules/*":"./.medusa/server/src/modules/*/index.js","./workflows":"./.medusa/server/src/workflows/index.js","./providers/*":"./.medusa/server/src/providers/*/index.js","./package.json":"./package.json","./.medusa/server/src/modules/*":"./.medusa/server/src/modules/*/index.js"},"scripts":{"dev":"medusa plugin:develop","build":"medusa plugin:build","prepublishOnly":"medusa plugin:build"},"_npmUser":{"name":"csbeker","email":"csbeker@gmail.com"},"description":"A plugin for adding attributes support to MedusaJS products","directories":{},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"pg":"^8.13.0","vite":"^5.2.11","yalc":"^1.0.0-pre.53","react":"^18.2.0","awilix":"^8.0.1","ts-node":"^10.9.2","@swc/core":"1.5.7","react-dom":"^18.2.0","prop-types":"^15.8.1","typescript":"^5.6.2","@types/node":"^20.0.0","@medusajs/ui":"4.0.4","@types/react":"^18.3.2","@dnd-kit/core":"^6.1.0","@medusajs/cli":"2.12.1","@mikro-orm/cli":"6.4.16","@medusajs/icons":"2.12.1","@mikro-orm/core":"6.4.16","@mikro-orm/knex":"6.4.16","@medusajs/js-sdk":"2.12.1","@medusajs/medusa":"2.12.1","@types/react-dom":"^18.2.25","@dnd-kit/sortable":"^8.0.0","@dnd-kit/utilities":"^3.2.2","@medusajs/admin-sdk":"^2.12.1","@medusajs/framework":"2.12.1","@medusajs/test-utils":"2.12.1","@mikro-orm/migrations":"6.4.16","@mikro-orm/postgresql":"6.4.16","@tanstack/react-query":"5.64.2"},"peerDependencies":{"pg":"^8.13.0","awilix":"^8.0.1","@medusajs/ui":"4.0.23","@medusajs/cli":"2.12.1","@mikro-orm/cli":"6.4.16","@medusajs/icons":"2.12.1","@mikro-orm/core":"6.4.16","@mikro-orm/knex":"6.4.16","@medusajs/js-sdk":"2.12.1","@medusajs/medusa":"2.12.1","@medusajs/admin-sdk":"2.12.1","@medusajs/framework":"2.12.1","@medusajs/test-utils":"2.12.1","@mikro-orm/migrations":"6.4.16","@mikro-orm/postgresql":"6.4.16"},"_npmOperationalInternal":{"tmp":"tmp/medusa-product-attributes_2.3.0_1767326604666_0.502803997655326","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@csbeker/medusa-product-attributes","version":"2.3.1","keywords":["medusa","plugin","medusa-plugin-other","medusa-plugin","medusa-v2","product-attributes","medusa-product"],"author":{"url":"https://github.com/cronopia-web","name":"Cronopia Web"},"license":"MIT","_id":"@csbeker/medusa-product-attributes@2.3.1","maintainers":[{"name":"csbeker","email":"csbeker@gmail.com"}],"dist":{"shasum":"87c591dd3f26dd6a151db59b5e32ba722f1c0a56","tarball":"https://registry.npmjs.org/@csbeker/medusa-product-attributes/-/medusa-product-attributes-2.3.1.tgz","fileCount":407,"integrity":"sha512-vG7EYV2nEcMRk0EmlYtELkIjJY5jPa7Vzy6FEZjuk6rEkxRE0zaEGVB+eYY5524K9F0SsZtLW6NarBDcGTK0Rg==","signatures":[{"sig":"MEQCIC1Y+KNovd8gjL0j+DV02ZZ6O1lhreA/EbcsS6kQRz9VAiAwqaIUYe8nGOjpaKo+WmGeKwgndNI12LJf3WFHW5oWKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":781955},"engines":{"node":">=20"},"exports":{"./*":"./.medusa/server/src/*.js","./admin":{"import":"./.medusa/server/src/admin/index.mjs","default":"./.medusa/server/src/admin/index.js","require":"./.medusa/server/src/admin/index.js"},"./modules/*":"./.medusa/server/src/modules/*/index.js","./workflows":"./.medusa/server/src/workflows/index.js","./providers/*":"./.medusa/server/src/providers/*/index.js","./package.json":"./package.json","./.medusa/server/src/modules/*":"./.medusa/server/src/modules/*/index.js"},"scripts":{"dev":"medusa plugin:develop","build":"medusa plugin:build","prepublishOnly":"medusa plugin:build"},"_npmUser":{"name":"csbeker","email":"csbeker@gmail.com"},"overrides":{"zod":"3.25.76"},"description":"A plugin for adding attributes support to MedusaJS products","directories":{},"dependencies":{"zod":"^3.25.76","@medusajs/workflows-sdk":"2.12.1"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"pg":"^8.13.0","vite":"^5.2.11","yalc":"^1.0.0-pre.53","react":"^18.2.0","awilix":"^8.0.1","ts-node":"^10.9.2","date-fns":"^2.0.0","@swc/core":"1.7.28","react-dom":"^18.2.0","prop-types":"^15.8.1","typescript":"^5.6.2","@types/node":"^20.0.0","@medusajs/ui":"4.0.29","@types/react":"^18.3.2","@dnd-kit/core":"^6.1.0","@medusajs/cli":"2.12.1","@mikro-orm/cli":"6.4.16","@medusajs/icons":"2.12.1","@mikro-orm/core":"6.4.16","@mikro-orm/knex":"6.4.16","react-hook-form":"^7.0.0","@medusajs/js-sdk":"2.12.1","@medusajs/medusa":"2.12.1","@types/react-dom":"^18.2.25","react-router-dom":"^6.0.0","@dnd-kit/sortable":"^8.0.0","@dnd-kit/utilities":"^3.2.2","@hookform/resolvers":"^3.0.0","@medusajs/admin-sdk":"^2.12.1","@medusajs/framework":"2.12.1","@medusajs/test-utils":"2.12.1","@mikro-orm/migrations":"6.4.16","@mikro-orm/postgresql":"6.4.16","@tanstack/react-query":"5.64.2","@medusajs/admin-shared":"2.12.1"},"peerDependencies":{"pg":"^8.13.0","awilix":"^8.0.1","date-fns":"^2.0.0","@medusajs/ui":"4.0.23","@medusajs/cli":"2.12.1","@mikro-orm/cli":"6.4.16","@medusajs/icons":"2.12.1","@mikro-orm/core":"6.4.16","@mikro-orm/knex":"6.4.16","react-hook-form":"^7.0.0","@medusajs/js-sdk":"2.12.1","@medusajs/medusa":"2.12.1","react-router-dom":"^6.0.0","@hookform/resolvers":"^3.0.0","@medusajs/admin-sdk":"2.12.1","@medusajs/framework":"2.12.1","@medusajs/test-utils":"2.12.1","@mikro-orm/migrations":"6.4.16","@mikro-orm/postgresql":"6.4.16"},"_npmOperationalInternal":{"tmp":"tmp/medusa-product-attributes_2.3.1_1767584440339_0.4162798141105206","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"@csbeker/medusa-product-attributes","version":"2.3.2","keywords":["medusa","plugin","medusa-plugin-other","medusa-plugin","medusa-v2","product-attributes","medusa-product"],"author":{"url":"https://github.com/cronopia-web","name":"Cronopia Web"},"license":"MIT","_id":"@csbeker/medusa-product-attributes@2.3.2","maintainers":[{"name":"csbeker","email":"csbeker@gmail.com"}],"dist":{"shasum":"acb1dee9ff50329d03126e304a39dc262eadcb32","tarball":"https://registry.npmjs.org/@csbeker/medusa-product-attributes/-/medusa-product-attributes-2.3.2.tgz","fileCount":407,"integrity":"sha512-KtNe3H1izcDjFh1wfxsvckN24+okiKGSDusH7zcF40nCGYSJNNbleYwZPNglosY6QpFQEVe7vxSobDB6wVcySg==","signatures":[{"sig":"MEQCIEZvdCs5D4wo5MtdzB0mrITAf384kgzI8p9s9A6frAPoAiAqeqwd4uYW0RAGEjPEhe71GbUUAK+T2jq4cBcdYXHfcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":781978},"engines":{"node":">=20"},"exports":{"./*":"./.medusa/server/src/*.js","./admin":{"import":"./.medusa/server/src/admin/index.mjs","default":"./.medusa/server/src/admin/index.js","require":"./.medusa/server/src/admin/index.js"},"./modules/*":"./.medusa/server/src/modules/*/index.js","./workflows":"./.medusa/server/src/workflows/index.js","./providers/*":"./.medusa/server/src/providers/*/index.js","./package.json":"./package.json","./.medusa/server/src/modules/*":"./.medusa/server/src/modules/*/index.js"},"scripts":{"dev":"medusa plugin:develop","build":"medusa plugin:build","prepublishOnly":"medusa plugin:build"},"_npmUser":{"name":"csbeker","email":"csbeker@gmail.com"},"overrides":{"zod":"3.25.76"},"description":"A plugin for adding attributes support to MedusaJS products","directories":{},"dependencies":{"zod":"^3.25.76","@medusajs/workflows-sdk":"2.12.1"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"pg":"^8.13.0","vite":"^5.2.11","yalc":"^1.0.0-pre.53","react":"^18.2.0","awilix":"^8.0.1","ts-node":"^10.9.2","date-fns":"^2.0.0","@swc/core":"1.7.28","react-dom":"^18.2.0","prop-types":"^15.8.1","typescript":"^5.6.2","@types/node":"^20.0.0","@medusajs/ui":"4.0.29","@types/react":"^18.3.2","@dnd-kit/core":"^6.1.0","@medusajs/cli":"2.12.1","@mikro-orm/cli":"6.4.16","@medusajs/icons":"2.12.1","@mikro-orm/core":"6.4.16","@mikro-orm/knex":"6.4.16","react-hook-form":"^7.0.0","@medusajs/js-sdk":"2.12.1","@medusajs/medusa":"2.12.1","@types/react-dom":"^18.2.25","react-router-dom":"^6.0.0","@dnd-kit/sortable":"^8.0.0","@dnd-kit/utilities":"^3.2.2","@hookform/resolvers":"^3.0.0","@medusajs/admin-sdk":"^2.12.1","@medusajs/framework":"2.12.1","@medusajs/test-utils":"2.12.1","@mikro-orm/migrations":"6.4.16","@mikro-orm/postgresql":"6.4.16","@tanstack/react-query":"5.64.2","@medusajs/admin-shared":"2.12.1"},"peerDependencies":{"pg":"^8.13.0","awilix":"^8.0.1","date-fns":"^2.0.0","@medusajs/ui":"4.0.29","@medusajs/cli":"2.12.1","@mikro-orm/cli":"6.4.16","@medusajs/icons":"2.12.1","@mikro-orm/core":"6.4.16","@mikro-orm/knex":"6.4.16","react-hook-form":"^7.0.0","@medusajs/js-sdk":"2.12.1","@medusajs/medusa":"2.12.1","react-router-dom":"^6.0.0","@hookform/resolvers":"^3.0.0","@medusajs/admin-sdk":"2.12.1","@medusajs/framework":"2.12.1","@medusajs/test-utils":"2.12.1","@mikro-orm/migrations":"6.4.16","@mikro-orm/postgresql":"6.4.16"},"_npmOperationalInternal":{"tmp":"tmp/medusa-product-attributes_2.3.2_1767693390708_0.7285014562333902","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@csbeker/medusa-product-attributes","version":"2.4.0","keywords":["medusa","plugin","medusa-plugin-other","medusa-plugin","medusa-v2","product-attributes","medusa-product"],"author":{"url":"https://github.com/cronopia-web","name":"Cronopia Web"},"license":"MIT","_id":"@csbeker/medusa-product-attributes@2.4.0","maintainers":[{"name":"csbeker","email":"csbeker@gmail.com"}],"dist":{"shasum":"d267c73efc346ac4285e96a0488df48d3632dfac","tarball":"https://registry.npmjs.org/@csbeker/medusa-product-attributes/-/medusa-product-attributes-2.4.0.tgz","fileCount":407,"integrity":"sha512-qMvQCyqHGSxMu2jHAv8O5wPDDhoN86EQr+F6Wakjl9/sVQeLt4YYu6YzPuYctdw2I3bKylazUVEVz1pDgqeYEg==","signatures":[{"sig":"MEYCIQDhv3zaoGQoRN1WZqbCNzbwKcW8uly5wjETYzeGqF7Q5wIhANx/mND8SGnG82uQu7LV2LcKpguazgmn3Iwa5vPd2C8f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":813528},"engines":{"node":">=20"},"exports":{"./*":"./.medusa/server/src/*.js","./admin":{"import":"./.medusa/server/src/admin/index.mjs","default":"./.medusa/server/src/admin/index.js","require":"./.medusa/server/src/admin/index.js"},"./modules/*":"./.medusa/server/src/modules/*/index.js","./workflows":"./.medusa/server/src/workflows/index.js","./providers/*":"./.medusa/server/src/providers/*/index.js","./package.json":"./package.json","./.medusa/server/src/modules/*":"./.medusa/server/src/modules/*/index.js"},"scripts":{"dev":"medusa plugin:develop","build":"medusa plugin:build","prepublishOnly":"medusa plugin:build"},"_npmUser":{"name":"csbeker","email":"csbeker@gmail.com"},"overrides":{"zod":"3.25.76"},"description":"A plugin for adding attributes support to MedusaJS products","directories":{},"dependencies":{"zod":"^3.25.76","@medusajs/workflows-sdk":"2.12.1"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"pg":"^8.13.0","vite":"^5.2.11","yalc":"^1.0.0-pre.53","awilix":"^8.0.1","ts-node":"^10.9.2","date-fns":"^2.0.0","@swc/core":"1.7.28","prop-types":"^15.8.1","typescript":"^5.6.2","@types/node":"^20.0.0","@medusajs/ui":"4.0.29","@types/react":"^18.3.2","@dnd-kit/core":"^6.1.0","@medusajs/cli":"2.12.1","@mikro-orm/cli":"6.4.16","@medusajs/icons":"2.12.1","@mikro-orm/core":"6.4.16","@mikro-orm/knex":"6.4.16","react-hook-form":"^7.0.0","@medusajs/js-sdk":"2.12.1","@medusajs/medusa":"2.12.1","@types/react-dom":"^18.2.25","@dnd-kit/sortable":"^8.0.0","@dnd-kit/utilities":"^3.2.2","@hookform/resolvers":"^3.0.0","@medusajs/admin-sdk":"^2.12.1","@medusajs/framework":"2.12.1","@medusajs/test-utils":"2.12.1","@mikro-orm/migrations":"6.4.16","@mikro-orm/postgresql":"6.4.16","@tanstack/react-query":"5.64.2","@medusajs/admin-shared":"2.12.1"},"peerDependencies":{"pg":"^8.13.0","react":"^18.2.0","awilix":"^8.0.1","date-fns":"^2.0.0","react-dom":"^18.2.0","@medusajs/ui":"4.0.29","@medusajs/cli":"2.12.1","@mikro-orm/cli":"6.4.16","@medusajs/icons":"2.12.1","@mikro-orm/core":"6.4.16","@mikro-orm/knex":"6.4.16","react-hook-form":"^7.0.0","@medusajs/js-sdk":"2.12.1","@medusajs/medusa":"2.12.1","react-router-dom":"^6.0.0","@hookform/resolvers":"^3.0.0","@medusajs/admin-sdk":"2.12.1","@medusajs/framework":"2.12.1","@medusajs/test-utils":"2.12.1","@mikro-orm/migrations":"6.4.16","@mikro-orm/postgresql":"6.4.16"},"_npmOperationalInternal":{"tmp":"tmp/medusa-product-attributes_2.4.0_1772107169334_0.5301212311854333","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"@csbeker/medusa-product-attributes","version":"2.4.1","keywords":["medusa","plugin","medusa-plugin-other","medusa-plugin","medusa-v2","product-attributes","medusa-product"],"author":{"url":"https://github.com/cronopia-web","name":"Cronopia Web"},"license":"MIT","_id":"@csbeker/medusa-product-attributes@2.4.1","maintainers":[{"name":"csbeker","email":"csbeker@gmail.com"}],"dist":{"shasum":"b64be3b071e187d7242011c1b35a37abd3560698","tarball":"https://registry.npmjs.org/@csbeker/medusa-product-attributes/-/medusa-product-attributes-2.4.1.tgz","fileCount":407,"integrity":"sha512-kQ1JDgq7AQrf9wd7TqyBoKriyHhvHTp7TjVJdyFD+bPL2aSNL283Wlczy/WD1m4L3GXRi6WrATOTa4mKFa8N4Q==","signatures":[{"sig":"MEUCIG6Ub/L8wQs3s9/dwV75YnvMXlJsFIBIkqNWYEFVEmTaAiEA8a26MLzG3AZxi07F4iFQsgjMn7V3kwRVYkdogo3zZcU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":813402},"engines":{"node":">=20"},"exports":{"./*":"./.medusa/server/src/*.js","./admin":{"import":"./.medusa/server/src/admin/index.mjs","default":"./.medusa/server/src/admin/index.js","require":"./.medusa/server/src/admin/index.js"},"./modules/*":"./.medusa/server/src/modules/*/index.js","./workflows":"./.medusa/server/src/workflows/index.js","./providers/*":"./.medusa/server/src/providers/*/index.js","./package.json":"./package.json","./.medusa/server/src/modules/*":"./.medusa/server/src/modules/*/index.js"},"scripts":{"dev":"medusa plugin:develop","build":"medusa plugin:build","prepublishOnly":"medusa plugin:build"},"_npmUser":{"name":"csbeker","email":"csbeker@gmail.com"},"overrides":{"zod":"3.25.76"},"description":"A plugin for adding attributes support to MedusaJS products","directories":{},"dependencies":{"zod":"^3.25.76","@medusajs/workflows-sdk":"2.12.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.13.0","vite":"^5.2.11","yalc":"^1.0.0-pre.53","awilix":"^8.0.1","ts-node":"^10.9.2","date-fns":"^2.0.0","@swc/core":"1.7.28","prop-types":"^15.8.1","typescript":"^5.6.2","@types/node":"^20.0.0","@medusajs/ui":"4.0.29","@types/react":"^18.3.2","@dnd-kit/core":"^6.1.0","@medusajs/cli":"2.12.1","@mikro-orm/cli":"6.4.16","@medusajs/icons":"2.12.1","@mikro-orm/core":"6.4.16","@mikro-orm/knex":"6.4.16","react-hook-form":"^7.0.0","@medusajs/js-sdk":"2.12.1","@medusajs/medusa":"2.12.1","@types/react-dom":"^18.2.25","@dnd-kit/sortable":"^8.0.0","@dnd-kit/utilities":"^3.2.2","@hookform/resolvers":"^3.0.0","@medusajs/admin-sdk":"^2.12.1","@medusajs/framework":"2.12.1","@medusajs/test-utils":"2.12.1","@mikro-orm/migrations":"6.4.16","@mikro-orm/postgresql":"6.4.16","@tanstack/react-query":"5.64.2","@medusajs/admin-shared":"2.12.1"},"peerDependencies":{"pg":"^8.13.0","react":"^18.2.0","awilix":"^8.0.1","date-fns":"^2.0.0","react-dom":"^18.2.0","@medusajs/ui":"4.0.29","@medusajs/cli":"2.12.1","@mikro-orm/cli":"6.4.16","@medusajs/icons":"2.12.1","@mikro-orm/core":"6.4.16","@mikro-orm/knex":"6.4.16","react-hook-form":"^7.0.0","@medusajs/js-sdk":"2.12.1","@medusajs/medusa":"2.12.1","react-router-dom":"^6.0.0","@hookform/resolvers":"^3.0.0","@medusajs/admin-sdk":"2.12.1","@medusajs/framework":"2.12.1","@medusajs/test-utils":"2.12.1","@mikro-orm/migrations":"6.4.16","@mikro-orm/postgresql":"6.4.16"},"_npmOperationalInternal":{"tmp":"tmp/medusa-product-attributes_2.4.1_1772136885967_0.19296887639460047","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"name":"@csbeker/medusa-product-attributes","version":"2.4.2","keywords":["medusa","plugin","medusa-plugin-other","medusa-plugin","medusa-v2","product-attributes","medusa-product"],"author":{"url":"https://github.com/cronopia-web","name":"Cronopia Web"},"license":"MIT","_id":"@csbeker/medusa-product-attributes@2.4.2","maintainers":[{"name":"csbeker","email":"csbeker@gmail.com"}],"dist":{"shasum":"1ec6a9e246c68844a635fcfa163946c139a1c2ab","tarball":"https://registry.npmjs.org/@csbeker/medusa-product-attributes/-/medusa-product-attributes-2.4.2.tgz","fileCount":407,"integrity":"sha512-gvlwG5dVzzXJLiZCZs1TolQWLmmgfM0/zIHrEOOsHatQNd8g7Wfu9+mSV5kCsCrCWYYBUuN6XG83dqZnftwBBg==","signatures":[{"sig":"MEQCIHpyD5l/M8aFWaV0OeRLnoV8gDoLYzi6cR8ydkcyiNtdAiA7QetjQY3S70OomPFP8FMH+CgKLKJn/FmVbFSc5d+QlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":813382},"engines":{"node":">=20"},"exports":{"./*":"./.medusa/server/src/*.js","./admin":{"import":"./.medusa/server/src/admin/index.mjs","default":"./.medusa/server/src/admin/index.js","require":"./.medusa/server/src/admin/index.js"},"./modules/*":"./.medusa/server/src/modules/*/index.js","./workflows":"./.medusa/server/src/workflows/index.js","./providers/*":"./.medusa/server/src/providers/*/index.js","./package.json":"./package.json","./.medusa/server/src/modules/*":"./.medusa/server/src/modules/*/index.js"},"scripts":{"dev":"medusa plugin:develop","build":"medusa plugin:build","prepublishOnly":"medusa plugin:build"},"_npmUser":{"name":"csbeker","email":"csbeker@gmail.com"},"description":"A plugin for adding attributes support to MedusaJS products","directories":{},"dependencies":{"zod":"3.25.76","@medusajs/workflows-sdk":"2.12.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.13.0","vite":"^5.2.11","yalc":"^1.0.0-pre.53","awilix":"^8.0.1","ts-node":"^10.9.2","date-fns":"^2.0.0","@swc/core":"1.7.28","prop-types":"^15.8.1","typescript":"^5.6.2","@types/node":"^20.0.0","@medusajs/ui":"4.0.29","@types/react":"^18.3.2","@dnd-kit/core":"^6.1.0","@medusajs/cli":"2.12.1","@mikro-orm/cli":"6.4.16","@medusajs/icons":"2.12.1","@mikro-orm/core":"6.4.16","@mikro-orm/knex":"6.4.16","react-hook-form":"^7.49.1","@medusajs/js-sdk":"2.12.1","@medusajs/medusa":"2.12.1","@types/react-dom":"^18.2.25","@dnd-kit/sortable":"^8.0.0","@dnd-kit/utilities":"^3.2.2","@hookform/resolvers":"^3.4.2","@medusajs/admin-sdk":"^2.12.1","@medusajs/framework":"2.12.1","@medusajs/test-utils":"2.12.1","@mikro-orm/migrations":"6.4.16","@mikro-orm/postgresql":"6.4.16","@tanstack/react-query":"5.64.2","@medusajs/admin-shared":"2.12.1"},"peerDependencies":{"pg":"^8.13.0","react":"^18.2.0","awilix":"^8.0.1","date-fns":"^2.0.0","react-dom":"^18.2.0","@medusajs/ui":"4.0.29","@medusajs/cli":"2.12.1","@mikro-orm/cli":"6.4.16","@medusajs/icons":"2.12.1","@mikro-orm/core":"6.4.16","@mikro-orm/knex":"6.4.16","react-hook-form":"^7.0.0","@medusajs/js-sdk":"2.12.1","@medusajs/medusa":"2.12.1","react-router-dom":"^6.0.0","@hookform/resolvers":"^3.0.0","@medusajs/admin-sdk":"2.12.1","@medusajs/framework":"2.12.1","@medusajs/test-utils":"2.12.1","@mikro-orm/migrations":"6.4.16","@mikro-orm/postgresql":"6.4.16"},"_npmOperationalInternal":{"tmp":"tmp/medusa-product-attributes_2.4.2_1772137314827_0.7128800271366094","host":"s3://npm-registry-packages-npm-production"}},"2.4.3":{"name":"@csbeker/medusa-product-attributes","version":"2.4.3","keywords":["medusa","plugin","medusa-plugin-other","medusa-plugin","medusa-v2","product-attributes","medusa-product"],"author":{"url":"https://github.com/cronopia-web","name":"Cronopia Web"},"license":"MIT","_id":"@csbeker/medusa-product-attributes@2.4.3","maintainers":[{"name":"csbeker","email":"csbeker@gmail.com"}],"dist":{"shasum":"d72b8a4d417c872ca9cbd796254d0d1d5fe460d9","tarball":"https://registry.npmjs.org/@csbeker/medusa-product-attributes/-/medusa-product-attributes-2.4.3.tgz","fileCount":407,"integrity":"sha512-ck16mB5B4Gvq1PCCwrOpyhetMhrPInR9Fm6/I6dka/SeO1HW8snE97G/NZ/beyD7CxtyF8+wzKgJffq+aevsfQ==","signatures":[{"sig":"MEQCIDruV/rmJ7CtyBovfF1YK4p/AtHUCOGQKucUna3tmUA8AiBU1rPb2uDUMuoPLCitoOHK5OOscO6I6FIcSCZ9uT9Q5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":813405},"engines":{"node":">=20"},"exports":{"./*":"./.medusa/server/src/*.js","./admin":{"import":"./.medusa/server/src/admin/index.mjs","default":"./.medusa/server/src/admin/index.js","require":"./.medusa/server/src/admin/index.js"},"./modules/*":"./.medusa/server/src/modules/*/index.js","./workflows":"./.medusa/server/src/workflows/index.js","./providers/*":"./.medusa/server/src/providers/*/index.js","./package.json":"./package.json","./.medusa/server/src/modules/*":"./.medusa/server/src/modules/*/index.js"},"scripts":{"dev":"medusa plugin:develop","build":"medusa plugin:build","prepublishOnly":"medusa plugin:build"},"_npmUser":{"name":"csbeker","email":"csbeker@gmail.com"},"description":"A plugin for adding attributes support to MedusaJS products","directories":{},"dependencies":{"zod":"3.25.76","@medusajs/workflows-sdk":"2.12.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.13.0","vite":"^5.2.11","yalc":"^1.0.0-pre.53","awilix":"^8.0.1","ts-node":"^10.9.2","date-fns":"^2.0.0","@swc/core":"1.7.28","prop-types":"^15.8.1","typescript":"^5.6.2","@types/node":"^20.0.0","@medusajs/ui":"4.0.29","@types/react":"^18.3.2","@dnd-kit/core":"^6.1.0","@medusajs/cli":"2.12.1","@mikro-orm/cli":"6.4.16","@medusajs/icons":"2.12.1","@mikro-orm/core":"6.4.16","@mikro-orm/knex":"6.4.16","react-hook-form":"^7.49.1","@medusajs/js-sdk":"2.12.1","@medusajs/medusa":"2.12.1","@types/react-dom":"^18.2.25","@dnd-kit/sortable":"^8.0.0","@dnd-kit/utilities":"^3.2.2","@hookform/resolvers":"^3.4.2","@medusajs/admin-sdk":"^2.12.1","@medusajs/framework":"2.12.1","@medusajs/test-utils":"2.12.1","@mikro-orm/migrations":"6.4.16","@mikro-orm/postgresql":"6.4.16","@tanstack/react-query":"5.64.2","@medusajs/admin-shared":"2.12.1"},"peerDependencies":{"pg":"^8.13.0","react":"^18.2.0","awilix":"^8.0.1","date-fns":"^2.0.0","react-dom":"^18.2.0","@medusajs/ui":"4.0.29","@medusajs/cli":"2.12.1","@mikro-orm/cli":"6.4.16","@medusajs/icons":"2.12.1","@mikro-orm/core":"6.4.16","@mikro-orm/knex":"6.4.16","react-hook-form":"^7.0.0","@medusajs/js-sdk":"2.12.1","@medusajs/medusa":"2.12.1","react-router-dom":"^6.0.0","@hookform/resolvers":"^3.0.0","@medusajs/admin-sdk":"2.12.1","@medusajs/framework":"2.12.1","@medusajs/test-utils":"2.12.1","@mikro-orm/migrations":"6.4.16","@mikro-orm/postgresql":"6.4.16"},"_npmOperationalInternal":{"tmp":"tmp/medusa-product-attributes_2.4.3_1772138247622_0.4859902154257334","host":"s3://npm-registry-packages-npm-production"}},"2.4.4":{"name":"@csbeker/medusa-product-attributes","version":"2.4.4","keywords":["medusa","plugin","medusa-plugin-other","medusa-plugin","medusa-v2","product-attributes","medusa-product"],"author":{"url":"https://github.com/cronopia-web","name":"Cronopia Web"},"license":"MIT","_id":"@csbeker/medusa-product-attributes@2.4.4","maintainers":[{"name":"csbeker","email":"csbeker@gmail.com"}],"dist":{"shasum":"8a5e7a493297d73a244de405dcc3c722d545c274","tarball":"https://registry.npmjs.org/@csbeker/medusa-product-attributes/-/medusa-product-attributes-2.4.4.tgz","fileCount":407,"integrity":"sha512-cxuABv3Wr0fZuGmiUN3Bu+HFqn6J63PeHmUIaYUPNDDK9FdUqm7UVK8lgnABZ5KkVDzfIKZPSf89FIN8LugpAw==","signatures":[{"sig":"MEUCIB2aXY862Z6XKSuo69iKMINzmJk6GnJJ+TLwubu2d6GYAiEAx52MA/BjlcUqvkI4YsLc2JqSJQl9JQdDZhkRyQyrRr0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":813334},"engines":{"node":">=20"},"exports":{"./*":"./.medusa/server/src/*.js","./admin":{"import":"./.medusa/server/src/admin/index.mjs","default":"./.medusa/server/src/admin/index.js","require":"./.medusa/server/src/admin/index.js"},"./modules/*":"./.medusa/server/src/modules/*/index.js","./workflows":"./.medusa/server/src/workflows/index.js","./providers/*":"./.medusa/server/src/providers/*/index.js","./package.json":"./package.json","./.medusa/server/src/modules/*":"./.medusa/server/src/modules/*/index.js"},"scripts":{"dev":"medusa plugin:develop","build":"medusa plugin:build","prepublishOnly":"medusa plugin:build"},"_npmUser":{"name":"csbeker","email":"csbeker@gmail.com"},"description":"A plugin for adding attributes support to MedusaJS products","directories":{},"dependencies":{"zod":"3.25.76","@medusajs/workflows-sdk":"2.12.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.13.0","vite":"^5.2.11","yalc":"^1.0.0-pre.53","awilix":"^8.0.1","ts-node":"^10.9.2","date-fns":"^2.0.0","@swc/core":"1.7.28","prop-types":"^15.8.1","typescript":"^5.6.2","@types/node":"^20.0.0","@medusajs/ui":"4.0.29","@types/react":"^18.3.2","@dnd-kit/core":"^6.1.0","@medusajs/cli":"2.12.1","@mikro-orm/cli":"6.4.16","@medusajs/icons":"2.12.1","@mikro-orm/core":"6.4.16","@mikro-orm/knex":"6.4.16","@medusajs/js-sdk":"2.12.1","@medusajs/medusa":"2.12.1","@types/react-dom":"^18.2.25","@dnd-kit/sortable":"^8.0.0","@dnd-kit/utilities":"^3.2.2","@medusajs/admin-sdk":"^2.12.1","@medusajs/framework":"2.12.1","@medusajs/test-utils":"2.12.1","@mikro-orm/migrations":"6.4.16","@mikro-orm/postgresql":"6.4.16","@tanstack/react-query":"5.64.2","@medusajs/admin-shared":"2.12.1"},"peerDependencies":{"pg":"^8.13.0","react":"^18.2.0","awilix":"^8.0.1","date-fns":"^2.0.0","react-dom":"^18.2.0","@medusajs/ui":"4.0.29","@medusajs/cli":"2.12.1","@mikro-orm/cli":"6.4.16","@medusajs/icons":"2.12.1","@mikro-orm/core":"6.4.16","@mikro-orm/knex":"6.4.16","react-hook-form":"^7.0.0","@medusajs/js-sdk":"2.12.1","@medusajs/medusa":"2.12.1","react-router-dom":"^6.0.0","@hookform/resolvers":"^3.0.0","@medusajs/admin-sdk":"2.12.1","@medusajs/framework":"2.12.1","@medusajs/test-utils":"2.12.1","@mikro-orm/migrations":"6.4.16","@mikro-orm/postgresql":"6.4.16"},"_npmOperationalInternal":{"tmp":"tmp/medusa-product-attributes_2.4.4_1772138858700_0.5286808856945342","host":"s3://npm-registry-packages-npm-production"}},"2.4.5":{"name":"@csbeker/medusa-product-attributes","version":"2.4.5","keywords":["medusa","plugin","medusa-plugin-other","medusa-plugin","medusa-v2","product-attributes","medusa-product"],"author":{"url":"https://github.com/cronopia-web","name":"Cronopia Web"},"license":"MIT","_id":"@csbeker/medusa-product-attributes@2.4.5","maintainers":[{"name":"csbeker","email":"csbeker@gmail.com"}],"dist":{"shasum":"08b83dd1b81aa5dccade56d77a0e69a6fcf1cb34","tarball":"https://registry.npmjs.org/@csbeker/medusa-product-attributes/-/medusa-product-attributes-2.4.5.tgz","fileCount":407,"integrity":"sha512-4DQSzywyW5OPochE+P7t129aj1qG+aPdcMDqV2KoRvO4wMHWs8bZdf+l//9+NTsp/BMH/lbIbFPXoD2wlkabkA==","signatures":[{"sig":"MEUCIQCE1ikQ6oXyXxW07UcIJEGkVGgvH/PHS0CU8tZRD8lmjAIgVkvX8jv8jOs66/jeMjq3YeSGkTaoHI32wdaWaIIskho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":813359},"engines":{"node":">=20"},"exports":{"./*":"./.medusa/server/src/*.js","./admin":{"import":"./.medusa/server/src/admin/index.mjs","default":"./.medusa/server/src/admin/index.js","require":"./.medusa/server/src/admin/index.js"},"./modules/*":"./.medusa/server/src/modules/*/index.js","./workflows":"./.medusa/server/src/workflows/index.js","./providers/*":"./.medusa/server/src/providers/*/index.js","./package.json":"./package.json","./.medusa/server/src/modules/*":"./.medusa/server/src/modules/*/index.js"},"scripts":{"dev":"medusa plugin:develop","build":"medusa plugin:build","prepublishOnly":"medusa plugin:build"},"_npmUser":{"name":"csbeker","email":"csbeker@gmail.com"},"description":"A plugin for adding attributes support to MedusaJS products","directories":{},"dependencies":{"zod":"3.25.76","@medusajs/workflows-sdk":"2.12.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.13.0","vite":"^5.2.11","yalc":"^1.0.0-pre.53","awilix":"^8.0.1","ts-node":"^10.9.2","date-fns":"^2.0.0","@swc/core":"1.7.28","prop-types":"^15.8.1","typescript":"^5.6.2","@types/node":"^20.0.0","@medusajs/ui":"^4.0.29","@types/react":"^18.3.2","@dnd-kit/core":"^6.1.0","@medusajs/cli":"2.12.1","@mikro-orm/cli":"6.4.16","@medusajs/icons":"2.12.1","@mikro-orm/core":"6.4.16","@mikro-orm/knex":"6.4.16","@medusajs/js-sdk":"2.12.1","@medusajs/medusa":"2.12.1","@types/react-dom":"^18.2.25","@dnd-kit/sortable":"^8.0.0","@dnd-kit/utilities":"^3.2.2","@medusajs/admin-sdk":"^2.12.1","@medusajs/framework":"2.12.1","@medusajs/test-utils":"2.12.1","@mikro-orm/migrations":"6.4.16","@mikro-orm/postgresql":"6.4.16","@tanstack/react-query":"5.64.2","@medusajs/admin-shared":"2.12.1"},"peerDependencies":{"pg":"^8.13.0","react":"^18.2.0","awilix":"^8.0.1","date-fns":"^2.0.0","react-dom":"^18.2.0","@medusajs/ui":"^4.0.29","@medusajs/cli":"2.12.1","@mikro-orm/cli":"6.4.16","@medusajs/icons":"2.12.1","@mikro-orm/core":"6.4.16","@mikro-orm/knex":"6.4.16","react-hook-form":"^7.0.0","@medusajs/js-sdk":"2.12.1","@medusajs/medusa":"2.12.1","react-router-dom":"^6.0.0","@hookform/resolvers":"^3.0.0","@medusajs/admin-sdk":"2.12.1","@medusajs/framework":"2.12.1","@medusajs/test-utils":"2.12.1","@mikro-orm/migrations":"6.4.16","@mikro-orm/postgresql":"6.4.16"},"_npmOperationalInternal":{"tmp":"tmp/medusa-product-attributes_2.4.5_1772142947232_0.49815215504392674","host":"s3://npm-registry-packages-npm-production"}},"2.4.6":{"name":"@csbeker/medusa-product-attributes","version":"2.4.6","keywords":["medusa","plugin","medusa-plugin-other","medusa-plugin","medusa-v2","product-attributes","medusa-product"],"author":{"url":"https://github.com/cronopia-web","name":"Cronopia Web"},"license":"MIT","_id":"@csbeker/medusa-product-attributes@2.4.6","maintainers":[{"name":"csbeker","email":"csbeker@gmail.com"}],"dist":{"shasum":"2c740c9bf1518e1ba76b019007d3046d7654f83a","tarball":"https://registry.npmjs.org/@csbeker/medusa-product-attributes/-/medusa-product-attributes-2.4.6.tgz","fileCount":407,"integrity":"sha512-S+xpLBV6a360ap7Jes/DBS8tntg+pWiDsUWkoF/Pbp9a9GRxzHggB+nQoHyTMEYGOfzJJm1DPyjk00ZKdMRJug==","signatures":[{"sig":"MEUCIDtH0uRvoyHiolIKvt2d7FuCUhbh4XhabqmBcv24+yUMAiEAgEA+jM2X7yy8xyTCfG7EEZYYPDMbNrkNMERMe/TNsKg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":813382},"engines":{"node":">=20"},"exports":{"./*":"./.medusa/server/src/*.js","./admin":{"import":"./.medusa/server/src/admin/index.mjs","default":"./.medusa/server/src/admin/index.js","require":"./.medusa/server/src/admin/index.js"},"./modules/*":"./.medusa/server/src/modules/*/index.js","./workflows":"./.medusa/server/src/workflows/index.js","./providers/*":"./.medusa/server/src/providers/*/index.js","./package.json":"./package.json","./.medusa/server/src/modules/*":"./.medusa/server/src/modules/*/index.js"},"scripts":{"dev":"medusa plugin:develop","build":"medusa plugin:build","prepublishOnly":"medusa plugin:build"},"_npmUser":{"name":"csbeker","email":"csbeker@gmail.com"},"description":"A plugin for adding attributes support to MedusaJS products","directories":{},"dependencies":{"zod":"3.25.76","@medusajs/workflows-sdk":"2.12.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.13.0","vite":"^5.2.11","yalc":"^1.0.0-pre.53","awilix":"^8.0.1","ts-node":"^10.9.2","date-fns":"^2.0.0","@swc/core":"1.7.28","prop-types":"^15.8.1","typescript":"^5.6.2","@types/node":"^20.0.0","@medusajs/ui":"^4.0.29","@types/react":"^18.3.2","@dnd-kit/core":"^6.1.0","@medusajs/cli":"2.12.1","@mikro-orm/cli":"6.4.16","@medusajs/icons":"2.12.1","@mikro-orm/core":"6.4.16","@mikro-orm/knex":"6.4.16","@medusajs/js-sdk":"2.12.1","@medusajs/medusa":"2.12.1","@types/react-dom":"^18.2.25","@dnd-kit/sortable":"^8.0.0","@dnd-kit/utilities":"^3.2.2","@medusajs/admin-sdk":"^2.12.1","@medusajs/framework":"2.12.1","@medusajs/test-utils":"2.12.1","@mikro-orm/migrations":"6.4.16","@mikro-orm/postgresql":"6.4.16","@tanstack/react-query":"5.64.2","@medusajs/admin-shared":"2.12.1"},"peerDependencies":{"pg":"^8.13.0","react":"^18.2.0","awilix":"^8.0.1","date-fns":"^2.0.0","react-dom":"^18.2.0","@medusajs/ui":"^4.0.29","@medusajs/cli":"2.12.1","@mikro-orm/cli":"6.4.16","@medusajs/icons":"2.12.1","@mikro-orm/core":"6.4.16","@mikro-orm/knex":"6.4.16","react-hook-form":"^7.0.0","@medusajs/js-sdk":"2.12.1","@medusajs/medusa":"2.12.1","react-router-dom":"^6.0.0","@hookform/resolvers":"^3.0.0","@medusajs/admin-sdk":"2.12.1","@medusajs/framework":"2.12.1","@medusajs/test-utils":"2.12.1","@mikro-orm/migrations":"6.4.16","@mikro-orm/postgresql":"6.4.16"},"_npmOperationalInternal":{"tmp":"tmp/medusa-product-attributes_2.4.6_1772151430600_0.7035977056900189","host":"s3://npm-registry-packages-npm-production"}},"2.4.7":{"name":"@csbeker/medusa-product-attributes","version":"2.4.7","keywords":["medusa","plugin","medusa-plugin-other","medusa-plugin","medusa-v2","product-attributes","medusa-product"],"author":{"url":"https://github.com/cronopia-web","name":"Cronopia Web"},"license":"MIT","_id":"@csbeker/medusa-product-attributes@2.4.7","maintainers":[{"name":"csbeker","email":"csbeker@gmail.com"}],"dist":{"shasum":"eab9702ad69836b5af6142c449388c1f4e2a347f","tarball":"https://registry.npmjs.org/@csbeker/medusa-product-attributes/-/medusa-product-attributes-2.4.7.tgz","fileCount":407,"integrity":"sha512-sKbCdbU1qpZVvNZ2PEq9rvfbVw4+BAX+/tGzAd7TuhtiBxTFNjWvs5IyPObigDPc+IxYkTz8E0zh5N+gtn+OxA==","signatures":[{"sig":"MEUCIQCwRsErR48ntZ0NvIZbKzxG1OoHH5QcQop9a8gIq2iKKwIgenpa23Qduw2KOpXjxcMGX/TlGtLcYQQ1rrxd34l+/n4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":813383},"engines":{"node":">=20"},"exports":{"./*":"./.medusa/server/src/*.js","./admin":{"import":"./.medusa/server/src/admin/index.mjs","default":"./.medusa/server/src/admin/index.js","require":"./.medusa/server/src/admin/index.js"},"./modules/*":"./.medusa/server/src/modules/*/index.js","./workflows":"./.medusa/server/src/workflows/index.js","./providers/*":"./.medusa/server/src/providers/*/index.js","./package.json":"./package.json","./.medusa/server/src/modules/*":"./.medusa/server/src/modules/*/index.js"},"scripts":{"dev":"medusa plugin:develop","build":"medusa plugin:build","prepublishOnly":"medusa plugin:build"},"_npmUser":{"name":"csbeker","email":"csbeker@gmail.com"},"description":"A plugin for adding attributes support to MedusaJS products","directories":{},"dependencies":{"zod":"3.25.76","@medusajs/workflows-sdk":"2.12.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.13.0","vite":"^5.2.11","yalc":"^1.0.0-pre.53","awilix":"^8.0.1","ts-node":"^10.9.2","date-fns":"^2.0.0","@swc/core":"1.7.28","prop-types":"^15.8.1","typescript":"^5.6.2","@types/node":"^20.0.0","@medusajs/ui":"^4.0.29","@types/react":"^18.3.2","@dnd-kit/core":"^6.1.0","@medusajs/cli":"2.12.1","@mikro-orm/cli":"6.4.16","@medusajs/icons":"2.12.1","@mikro-orm/core":"6.4.16","@mikro-orm/knex":"6.4.16","@medusajs/js-sdk":"2.12.1","@medusajs/medusa":"2.12.1","@types/react-dom":"^18.2.25","@dnd-kit/sortable":"^8.0.0","@dnd-kit/utilities":"^3.2.2","@medusajs/admin-sdk":"^2.12.1","@medusajs/framework":"2.12.1","@medusajs/test-utils":"2.12.1","@mikro-orm/migrations":"6.4.16","@mikro-orm/postgresql":"6.4.16","@tanstack/react-query":"5.64.2","@medusajs/admin-shared":"2.12.1"},"peerDependencies":{"pg":"^8.13.0","react":"^18.2.0","awilix":"^8.0.1","date-fns":"^2.0.0","react-dom":"^18.2.0","@medusajs/ui":"^4.0.29","@medusajs/cli":"2.12.1","@mikro-orm/cli":"6.4.16","@medusajs/icons":"2.12.1","@mikro-orm/core":"6.4.16","@mikro-orm/knex":"6.4.16","react-hook-form":"^7.0.0","@medusajs/js-sdk":"2.12.1","@medusajs/medusa":"2.12.1","react-router-dom":"^6.0.0","@hookform/resolvers":"^3.0.0","@medusajs/admin-sdk":"2.12.1","@medusajs/framework":"2.12.1","@medusajs/test-utils":"2.12.1","@mikro-orm/migrations":"6.4.16","@mikro-orm/postgresql":"6.4.16"},"_npmOperationalInternal":{"tmp":"tmp/medusa-product-attributes_2.4.7_1776676702240_0.635908357216951","host":"s3://npm-registry-packages-npm-production"}},"2.4.8":{"name":"@csbeker/medusa-product-attributes","version":"2.4.8","description":"A plugin for adding attributes support to MedusaJS products","author":{"name":"Cronopia Web","url":"https://github.com/cronopia-web"},"license":"MIT","exports":{"./package.json":"./package.json","./workflows":"./.medusa/server/src/workflows/index.js","./.medusa/server/src/modules/*":"./.medusa/server/src/modules/*/index.js","./modules/*":"./.medusa/server/src/modules/*/index.js","./providers/*":"./.medusa/server/src/providers/*/index.js","./admin":{"import":"./.medusa/server/src/admin/index.mjs","require":"./.medusa/server/src/admin/index.js","default":"./.medusa/server/src/admin/index.js"},"./*":"./.medusa/server/src/*.js"},"keywords":["medusa","plugin","medusa-plugin-other","medusa-plugin","medusa-v2","product-attributes","medusa-product"],"scripts":{"build":"medusa plugin:build","dev":"medusa plugin:develop","prepublishOnly":"medusa plugin:build"},"devDependencies":{"@dnd-kit/core":"^6.1.0","@dnd-kit/sortable":"^8.0.0","@dnd-kit/utilities":"^3.2.2","@medusajs/admin-sdk":"^2.12.1","@medusajs/admin-shared":"2.12.1","@medusajs/cli":"2.12.1","@medusajs/framework":"2.12.1","@medusajs/icons":"2.12.1","@medusajs/js-sdk":"2.12.1","@medusajs/medusa":"2.12.1","@medusajs/test-utils":"2.12.1","@medusajs/ui":"^4.0.29","@mikro-orm/cli":"6.4.16","@mikro-orm/core":"6.4.16","@mikro-orm/knex":"6.4.16","@mikro-orm/migrations":"6.4.16","@mikro-orm/postgresql":"6.4.16","@swc/core":"1.7.28","@tanstack/react-query":"5.64.2","@types/node":"^20.0.0","@types/react":"^18.3.2","@types/react-dom":"^18.2.25","awilix":"^8.0.1","date-fns":"^2.0.0","react-hook-form":"^7.0.0","@hookform/resolvers":"^3.0.0","zod":"^3.0.0","pg":"^8.13.0","prop-types":"^15.8.1","ts-node":"^10.9.2","typescript":"^5.6.2","vite":"^5.2.11","yalc":"^1.0.0-pre.53"},"peerDependencies":{"@hookform/resolvers":"^3.0.0","date-fns":"^2.0.0","react-hook-form":"^7.0.0","zod":"^3.0.0","@medusajs/admin-sdk":"2.12.1","@medusajs/cli":"2.12.1","@medusajs/framework":"2.12.1","@medusajs/icons":"2.12.1","@medusajs/js-sdk":"2.12.1","@medusajs/medusa":"2.12.1","@medusajs/test-utils":"2.12.1","@medusajs/ui":"^4.0.29","@medusajs/workflows-sdk":"2.12.1","@mikro-orm/cli":"6.4.16","@mikro-orm/core":"6.4.16","@mikro-orm/knex":"6.4.16","@mikro-orm/migrations":"6.4.16","@mikro-orm/postgresql":"6.4.16","awilix":"^8.0.1","pg":"^8.13.0","react":"^18.2.0","react-dom":"^18.2.0","react-router-dom":"^6.0.0"},"engines":{"node":">=20"},"_id":"@csbeker/medusa-product-attributes@2.4.8","dist":{"shasum":"88852ecf89e8ff2e30b19fa5103ab986d56bfeac","integrity":"sha512-dUFwAFrHpqAUMcEeRKv8fPFl9ZtPlNxGgI6GwG5cnI7cpNycezqghXUTmbgHhrkJ5dEroNVEz4/jKkIWJbNG0Q==","tarball":"https://registry.npmjs.org/@csbeker/medusa-product-attributes/-/medusa-product-attributes-2.4.8.tgz","fileCount":407,"unpackedSize":813472,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDkC/TIVoDP1hYESHm/3EQDI3tUxp0Z+XQJQS5NmXjYdQIhAKvC3sv1gaAaNBaBkDms6S0kXXJ92viL5Snz1N5yliBb"}]},"_npmUser":{"name":"csbeker","email":"csbeker@gmail.com"},"directories":{},"maintainers":[{"name":"csbeker","email":"csbeker@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/medusa-product-attributes_2.4.8_1776678240068_0.26689436918837495"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-01T19:25:29.951Z","modified":"2026-04-20T09:44:00.314Z","2.2.0":"2026-01-01T19:25:30.250Z","2.3.0":"2026-01-02T04:03:24.864Z","2.3.1":"2026-01-05T03:40:40.588Z","2.3.2":"2026-01-06T09:56:30.923Z","2.4.0":"2026-02-26T11:59:29.518Z","2.4.1":"2026-02-26T20:14:46.188Z","2.4.2":"2026-02-26T20:21:55.062Z","2.4.3":"2026-02-26T20:37:27.919Z","2.4.4":"2026-02-26T20:47:38.949Z","2.4.5":"2026-02-26T21:55:47.471Z","2.4.6":"2026-02-27T00:17:10.796Z","2.4.7":"2026-04-20T09:18:22.421Z","2.4.8":"2026-04-20T09:44:00.213Z"},"author":{"name":"Cronopia Web","url":"https://github.com/cronopia-web"},"license":"MIT","keywords":["medusa","plugin","medusa-plugin-other","medusa-plugin","medusa-v2","product-attributes","medusa-product"],"description":"A plugin for adding attributes support to MedusaJS products","maintainers":[{"name":"csbeker","email":"csbeker@gmail.com"}],"readme":"\n# Medusa Product Attributes Plugin\n\n> [!NOTE]\n> Este plugin es un fork y continúa el desarrollo del repositorio original de [Nicolas Gorga](https://github.com/NicolasGorga/medusa-product-attributes). Se agregan mejoras, soporte y nuevas funcionalidades sobre la base de su trabajo.\n\nCreate global (category specific) product attributes on your Medusa commerce application.\n\n\n## Compatibility\n\nThis plugin is compatible with versions >= 2.6.1 of `@medusajs/medusa`. \n\n## Progress \n\nAll the progress is recorded in CHANGELOG.md and so far, it is solely focused on backend (you can use the functionallities via API calls)\n\n## Roadmap\n\n- Create Admin panel widgets link attribute values to products\n\n## Prerequisites\n\n- [Node.js v20 or greater](https://nodejs.org/en)\n- [A Medusa backend](https://docs.medusajs.com/learn/installation)\n\n## How to Install\n\n1\\. Run the following command in the directory of the Medusa backend using your package manager (for example for npm):\n\n  ```bash\n  npm install @nicogorga/medusa-product-attributes\n  ```\n\n2\\. In `medusa-config.ts` add the following to the `plugins` array in your project config:\n\n  ```js\n    module.exports = defineConfig({\n      projectConfig: {\n        // ...\n      },\n      plugins: [\n        {\n          resolve: `@nicogorga/medusa-product-attributes`,\n          options: {}\n        }\n      ]\n    })\n  ```\n\n3\\. In your already existent or new createProductsWorkflow.productsCreated hook handler, import `productsCreatedHookHandler` and call it like following. This is important as it's what links new products to the requested attribute values (if any):\n\n```js\nimport { createProductsWorkflow } from \"@medusajs/medusa/core-flows\";\nimport { productsCreatedHookHandler } from \"@nicogorga/medusa-product-attributes/utils/products-created-handler\"\n\ncreateProductsWorkflow.hooks.productsCreated(\n    async ({ products, additional_data }, { container }) => {\n      const links = await productsCreatedHookHandler({ products, additional_data, container })\n\n      // Your own logic (if any). You can return 'links' to your compensation function, to dismiss the links if an error occurs\n    }\n)\n```\n\n4\\. In your already existent or new updateProductsWorkflow.productsUpdated hook handler, import `productUpdatedHookHandler` and call it like following. This is important as it's what updated the porduct attributes, with the requested attribute values (if any):\n\n```js\nimport { updateProductsWorkflow } from \"@medusajs/medusa/core-flows\";\nimport { productsUpdatedHookHandler } from \"@nicogorga/medusa-product-attributes/utils/products-updated-handler\"\n\nupdateProductsWorkflow.hooks.productsUpdated(\n    async ({ products, additional_data }, { container }) => {\n      const links = await productsUpdatedHookHandler({ products, additional_data, container })\n\n      // Your own logic (if any). You can return 'links' to your compensation function, to dismiss the links if an error occurs\n    }\n)\n```\n\n## API Endpoints\n\n### Store Endpoints\n\n#### Get Product Attributes\n```\nGET /store/plugin/attributes/products/[product_id]\n```\n\nRetrieves all attributes associated with a specific product, including their values.\n\n**Response Format:**\n```json\n{\n  \"attributes\": [\n    {\n      \"id\": \"attr_xxx\",\n      \"name\": \"Caracteristicas\",\n      \"ui_component\": \"sortable_list\",\n      \"is_variant_defining\": true,\n      \"value\": \"[\\\"Feature 1\\\",\\\"Feature 2\\\",\\\"Feature 3\\\"]\"\n    }\n  ]\n}\n```\n\n**Fields:**\n- `id`: Unique identifier for the attribute\n- `name`: Display name of the attribute\n- `ui_component`: Type of UI component used in admin (e.g., \"sortable_list\", \"text\", \"select\")\n- `is_variant_defining`: Whether this attribute defines product variants\n- `value`: The attribute value. For Sortable List components, this is a JSON-serialized array of strings\n\n**Usage Example (Frontend):**\n```typescript\n// Fetch product attributes\nconst response = await fetch(`/store/plugin/attributes/products/${productId}`)\nconst { attributes } = await response.json()\n\n// Parse Sortable List values\nconst characteristicsAttr = attributes.find(attr => attr.ui_component === \"sortable_list\")\nif (characteristicsAttr?.value) {\n  const features = JSON.parse(characteristicsAttr.value) // [\"Feature 1\", \"Feature 2\", ...]\n}\n```\n\n## Additional Resources\n\n- [medusa-custom-attributes v1](https://github.com/vholik/medusa-custom-attributes)\nProps to [Viktor Holik](https://github.com/vholik), the creator, for his work as it is a great reference and has proved to be open to help\n- Github Discussions\n  - [Global / Category Based Product Options](https://github.com/medusajs/medusa/discussions/11910)\n  - [Global variant options and variant generator](https://github.com/medusajs/medusa/discussions/5119)\n","readmeFilename":"README.md"}