{"_id":"@applica-software-guru/3magic-web-plugin","_rev":"10-c714122e12502ac4f069784f0ab0eff1","name":"@applica-software-guru/3magic-web-plugin","dist-tags":{"latest":"1.0.10"},"versions":{"1.0.2":{"name":"@applica-software-guru/3magic-web-plugin","version":"1.0.2","keywords":["3magic-web-plugin"],"_id":"@applica-software-guru/3magic-web-plugin@1.0.2","maintainers":[{"name":"giuseppe.disimino","email":"giuseppe.disimino@applica.guru"},{"name":"mcolucci_applica","email":"marco.colucci@applica.guru"},{"name":"roberto.conterosito","email":"roberto.conterosito@applica.guru"},{"name":"bruno.fortunato","email":"bruno.fortunato@applica.guru"}],"dist":{"shasum":"4eda272c6ccc5c7409de9fb5eb500fd5c350d146","tarball":"https://registry.npmjs.org/@applica-software-guru/3magic-web-plugin/-/3magic-web-plugin-1.0.2.tgz","fileCount":28,"integrity":"sha512-vs8mSiy0LAnVuWUTo/XxjNyvxXkZoJUXzv4dMP8PjnVlOWJN6pwl1qoqNxAvj7dyfUfz7rozvSLHAVW7i31hKg==","signatures":[{"sig":"MEQCIB4tXR+DhOqtDV2ZlZV00rsvkJAthDhflqdB7VKCiohOAiAENYtZ0yUi3UZ5LkyQ4Rz26zsrRoFMphw4E470v57gmw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":430384},"main":"dist/bundle.cjs.js","type":"module","module":"dist/bundle.es.js","gitHead":"f58b2cc6d84198ab9c6026be3c88a368829bad40","private":false,"scripts":{"dev":"vite","build":"tsc --outDir dist && vite build","preview":"vite preview"},"_npmUser":{"name":"roberto.conterosito","email":"roberto.conterosito@applica.guru"},"_npmVersion":"6.14.6","directories":{},"_nodeVersion":"10.22.1","dependencies":{"yup":"^1.4.0","lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"path":"^0.12.7","vite":"^5.3.1","react":"^18.3.1","eslint":"^8.57.0","prettier":"^3.3.2","react-dom":"^18.3.1","typescript":"^5.2.2","@types/node":"^20.12.8","@types/react":"^18.3.3","@mui/material":"^5.16.0","@types/lodash":"^4.17.6","@emotion/react":"^11.11.4","@emotion/styled":"^11.11.5","vite-plugin-dts":"^4.2.1","@types/react-dom":"^18.3.0","@fontsource/roboto":"^5.0.13","@mui/icons-material":"^5.16.0","@vitejs/plugin-react":"^4.3.1","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.6","prettier-plugin-organize-imports":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/3magic-web-plugin_1.0.2_1726646990236_0.4358214332945125","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@applica-software-guru/3magic-web-plugin","version":"1.0.3","keywords":["3magic-web-plugin"],"_id":"@applica-software-guru/3magic-web-plugin@1.0.3","maintainers":[{"name":"giuseppe.disimino","email":"giuseppe.disimino@applica.guru"},{"name":"mcolucci_applica","email":"marco.colucci@applica.guru"},{"name":"roberto.conterosito","email":"roberto.conterosito@applica.guru"},{"name":"bruno.fortunato","email":"bruno.fortunato@applica.guru"}],"dist":{"shasum":"eb37e3a9b83006c8f6aec8ff33745264a0880892","tarball":"https://registry.npmjs.org/@applica-software-guru/3magic-web-plugin/-/3magic-web-plugin-1.0.3.tgz","fileCount":28,"integrity":"sha512-wSXObLU9dsqLyakijDhP7ZMNlIdMuknOhEydy/2thbjC6GWzK0lwM2Eh/qyf4PG1GX0yMKxJw4GvUKWe75WHug==","signatures":[{"sig":"MEQCIHGlZtVkP4YU8sgXyrLCyGjL0bRgtILZDQsEnb3LEzkXAiAJPbJ/GaUyLatLg5WJbddsQvzzY0Wrg3RUIH2rBGHPXQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":430446},"main":"dist/bundle.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/bundle.es.js","gitHead":"eb259362020bee8bad0707e8f8644a2fc04b88e8","private":false,"scripts":{"dev":"vite","build":"tsc --outDir dist && vite build","preview":"vite preview"},"typings":"dist/index.d.ts","_npmUser":{"name":"roberto.conterosito","email":"roberto.conterosito@applica.guru"},"_npmVersion":"6.14.6","directories":{},"_nodeVersion":"10.22.1","dependencies":{"yup":"^1.4.0","lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"path":"^0.12.7","vite":"^5.3.1","react":"^18.3.1","eslint":"^8.57.0","prettier":"^3.3.2","react-dom":"^18.3.1","typescript":"^5.2.2","@types/node":"^20.12.8","@types/react":"^18.3.3","@mui/material":"^5.16.0","@types/lodash":"^4.17.6","@emotion/react":"^11.11.4","@emotion/styled":"^11.11.5","vite-plugin-dts":"^4.2.1","@types/react-dom":"^18.3.0","@fontsource/roboto":"^5.0.13","@mui/icons-material":"^5.16.0","@vitejs/plugin-react":"^4.3.1","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.6","prettier-plugin-organize-imports":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/3magic-web-plugin_1.0.3_1726648074778_0.17997262323787155","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@applica-software-guru/3magic-web-plugin","version":"1.0.4","keywords":["3magic-web-plugin"],"_id":"@applica-software-guru/3magic-web-plugin@1.0.4","maintainers":[{"name":"giuseppe.disimino","email":"giuseppe.disimino@applica.guru"},{"name":"mcolucci_applica","email":"marco.colucci@applica.guru"},{"name":"roberto.conterosito","email":"roberto.conterosito@applica.guru"},{"name":"bruno.fortunato","email":"bruno.fortunato@applica.guru"}],"dist":{"shasum":"c29bba453127bcca83c163957cfb6bd7f1f6365d","tarball":"https://registry.npmjs.org/@applica-software-guru/3magic-web-plugin/-/3magic-web-plugin-1.0.4.tgz","fileCount":29,"integrity":"sha512-JnCrMj4lfIWe6JU+8by6bdPyQbTtnby/zUqNLeF0nU/bWtDUyaWloNk7o7/eLc4/S36kucWXWG6LDaaDQFT7Wg==","signatures":[{"sig":"MEYCIQDJeHpnkaJgyAZUGiv0UjPZ/hBQpSjZFDbn6K4if/2FGwIhAItvlzC0E76uyoqFXuzzORt2mwio+HKtlMjvhMtU7lQE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":436453},"main":"dist/bundle.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/bundle.es.js","gitHead":"f4183938464c38303a0d4ef6d7e70cca1a69c647","private":false,"scripts":{"dev":"vite","build":"tsc --outDir dist && vite build","preview":"vite preview"},"typings":"dist/index.d.ts","_npmUser":{"name":"roberto.conterosito","email":"roberto.conterosito@applica.guru"},"_npmVersion":"6.14.6","description":"This plugin provides a way to integrate 3Magic's configurator in third party web applications.","directories":{},"_nodeVersion":"10.22.1","dependencies":{"yup":"^1.4.0","lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"path":"^0.12.7","vite":"^5.3.1","react":"^18.3.1","eslint":"^8.57.0","prettier":"^3.3.2","react-dom":"^18.3.1","typescript":"^5.2.2","@types/node":"^20.12.8","@types/react":"^18.3.3","@mui/material":"^5.16.0","@types/lodash":"^4.17.6","@emotion/react":"^11.11.4","@emotion/styled":"^11.11.5","vite-plugin-dts":"^4.2.1","@types/react-dom":"^18.3.0","@fontsource/roboto":"^5.0.13","@mui/icons-material":"^5.16.0","@vitejs/plugin-react":"^4.3.1","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.6","prettier-plugin-organize-imports":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/3magic-web-plugin_1.0.4_1728377822525_0.05003862722805863","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@applica-software-guru/3magic-web-plugin","version":"1.0.5","keywords":["3magic-web-plugin"],"_id":"@applica-software-guru/3magic-web-plugin@1.0.5","maintainers":[{"name":"giuseppe.disimino","email":"giuseppe.disimino@applica.guru"},{"name":"mcolucci_applica","email":"marco.colucci@applica.guru"},{"name":"roberto.conterosito","email":"roberto.conterosito@applica.guru"},{"name":"bruno.fortunato","email":"bruno.fortunato@applica.guru"}],"dist":{"shasum":"af95a8a1db264d71fd351f23c3b17bcec4726f19","tarball":"https://registry.npmjs.org/@applica-software-guru/3magic-web-plugin/-/3magic-web-plugin-1.0.5.tgz","fileCount":29,"integrity":"sha512-7teqICAZebvQLfDPelUq4lLFF5fyWLPsZ6/tWn9XheRm+Jn7TNvnq1o9cYk1YKmWtOkTxJi2Gu13TtrkapGccQ==","signatures":[{"sig":"MEUCIGmFRQOJOV3QbiOt2HYkSzG4uOMvgHMS4jwqLhYAqfGwAiEA5MfSINh7+nxIoRYc325rUH4pI47a1f+jovGfM3g+YNg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":437612},"main":"dist/bundle.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/bundle.es.js","gitHead":"1d62624104d31d4f2b13164b3918376d149f6cc4","private":false,"scripts":{"dev":"vite","build":"tsc --outDir dist && vite build","preview":"vite preview"},"typings":"dist/index.d.ts","_npmUser":{"name":"roberto.conterosito","email":"roberto.conterosito@applica.guru"},"_npmVersion":"6.14.6","description":"This plugin provides a way to integrate 3Magic's configurator in third party web applications.","directories":{},"_nodeVersion":"10.22.1","dependencies":{"yup":"^1.4.0","lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"path":"^0.12.7","vite":"^5.3.1","react":"^18.3.1","eslint":"^8.57.0","prettier":"^3.3.2","react-dom":"^18.3.1","typescript":"^5.2.2","@types/node":"^20.12.8","@types/react":"^18.3.3","@mui/material":"^5.16.0","@types/lodash":"^4.17.6","@emotion/react":"^11.11.4","@emotion/styled":"^11.11.5","vite-plugin-dts":"^4.2.1","@types/react-dom":"^18.3.0","@fontsource/roboto":"^5.0.13","@mui/icons-material":"^5.16.0","@vitejs/plugin-react":"^4.3.1","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.6","prettier-plugin-organize-imports":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/3magic-web-plugin_1.0.5_1728383132719_0.23396907382190624","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@applica-software-guru/3magic-web-plugin","version":"1.0.6","keywords":["3magic-web-plugin"],"_id":"@applica-software-guru/3magic-web-plugin@1.0.6","maintainers":[{"name":"giuseppe.disimino","email":"giuseppe.disimino@applica.guru"},{"name":"mcolucci_applica","email":"marco.colucci@applica.guru"},{"name":"roberto.conterosito","email":"roberto.conterosito@applica.guru"},{"name":"bruno.fortunato","email":"bruno.fortunato@applica.guru"}],"dist":{"shasum":"f0937164d8afc23b65fa5cb624f9ce31cc1a4133","tarball":"https://registry.npmjs.org/@applica-software-guru/3magic-web-plugin/-/3magic-web-plugin-1.0.6.tgz","fileCount":29,"integrity":"sha512-FxNDVFlkciJUM14Ohvqu9OqczRmjHn0hUHc3a73Bs7Xp2HAqec32omdzjXcdp4h6ohq2j7WQJql+oWrppHaY+w==","signatures":[{"sig":"MEUCIQDAIMX6D8c9riHlWiwrgLGjKIXm9S8m5Rl98l57G3wRqgIgFfhok+WlpW8b5XEsAGroNjNgnGlSUu31D9zrv8S/NzE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":437733},"main":"dist/bundle.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/bundle.es.js","gitHead":"a084400dfb06a837bbfedb3a76ef9a7f7286df40","private":false,"scripts":{"dev":"vite","build":"tsc --outDir dist && vite build","preview":"vite preview"},"typings":"dist/index.d.ts","_npmUser":{"name":"roberto.conterosito","email":"roberto.conterosito@applica.guru"},"_npmVersion":"6.14.6","description":"This plugin provides a way to integrate 3Magic's configurator in third party web applications.","directories":{},"_nodeVersion":"10.22.1","dependencies":{"yup":"^1.4.0","lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"path":"^0.12.7","vite":"^5.3.1","react":"^18.3.1","eslint":"^8.57.0","prettier":"^3.3.2","react-dom":"^18.3.1","typescript":"^5.2.2","@types/node":"^20.12.8","@types/react":"^18.3.3","@mui/material":"^5.16.0","@types/lodash":"^4.17.6","@emotion/react":"^11.11.4","@emotion/styled":"^11.11.5","vite-plugin-dts":"^4.2.1","@types/react-dom":"^18.3.0","@fontsource/roboto":"^5.0.13","@mui/icons-material":"^5.16.0","@vitejs/plugin-react":"^4.3.1","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.6","prettier-plugin-organize-imports":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/3magic-web-plugin_1.0.6_1728556115231_0.9132605543560597","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@applica-software-guru/3magic-web-plugin","version":"1.0.7","keywords":["3magic-web-plugin"],"_id":"@applica-software-guru/3magic-web-plugin@1.0.7","maintainers":[{"name":"giuseppe.disimino","email":"giuseppe.disimino@applica.guru"},{"name":"mcolucci_applica","email":"marco.colucci@applica.guru"},{"name":"roberto.conterosito","email":"roberto.conterosito@applica.guru"},{"name":"bruno.fortunato","email":"bruno.fortunato@applica.guru"}],"dist":{"shasum":"dd01404d28964fc2c0f753ed3d9480007c0593d9","tarball":"https://registry.npmjs.org/@applica-software-guru/3magic-web-plugin/-/3magic-web-plugin-1.0.7.tgz","fileCount":29,"integrity":"sha512-Jq5w89j6kTIp/pY0mcSFtL9WUQ4hhhrB7p3KF/4RzZOP3IwDnSWXD/yb6wDJVvEwxyDL4dO77/KIc7TVrwpxZA==","signatures":[{"sig":"MEUCIBQwRtEFILOo2XiHTGwxmZp83TaevM6zKFdVfSYp3hxRAiEAiaXyiCKMW6FREgN+igy8E7qUJqAGwCgo1bfWTvea4Ec=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":438333},"main":"dist/bundle.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/bundle.es.js","gitHead":"89be8bd66acb226928d4f7d117586b5c48ad9cf3","private":false,"scripts":{"dev":"vite","build":"tsc --outDir dist && vite build","preview":"vite preview"},"typings":"dist/index.d.ts","_npmUser":{"name":"roberto.conterosito","email":"roberto.conterosito@applica.guru"},"_npmVersion":"6.14.6","description":"This plugin provides a way to integrate 3Magic's configurator in third party web applications.","directories":{},"_nodeVersion":"10.22.1","dependencies":{"yup":"^1.4.0","lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"path":"^0.12.7","vite":"^5.3.1","react":"^18.3.1","eslint":"^8.57.0","prettier":"^3.3.2","react-dom":"^18.3.1","typescript":"^5.2.2","@types/node":"^20.12.8","@types/react":"^18.3.3","@mui/material":"^5.16.0","@types/lodash":"^4.17.6","@emotion/react":"^11.11.4","@emotion/styled":"^11.11.5","vite-plugin-dts":"^4.2.1","@types/react-dom":"^18.3.0","@fontsource/roboto":"^5.0.13","@mui/icons-material":"^5.16.0","@vitejs/plugin-react":"^4.3.1","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.6","prettier-plugin-organize-imports":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/3magic-web-plugin_1.0.7_1729845004743_0.46904522617135025","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"@applica-software-guru/3magic-web-plugin","version":"1.0.8","keywords":["3magic-web-plugin"],"_id":"@applica-software-guru/3magic-web-plugin@1.0.8","maintainers":[{"name":"giuseppe.disimino","email":"giuseppe.disimino@applica.guru"},{"name":"bruno.fortunato","email":"bruno.fortunato@applica.guru"},{"name":"roberto.conterosito","email":"roberto.conterosito@applica.guru"},{"name":"mcolucci_applica","email":"marco.colucci@applica.guru"}],"dist":{"shasum":"8120c2a4ee2d3af4348b383fa547a342e370a4fd","tarball":"https://registry.npmjs.org/@applica-software-guru/3magic-web-plugin/-/3magic-web-plugin-1.0.8.tgz","fileCount":29,"integrity":"sha512-RroUhw2RqxYcU4kNd7UlAMvrBhx/BaHlz7ccKnsmcMztAz8IzT1VBQveXAxk5gmh06rnF6/Q8yZmOMsYo1PZWQ==","signatures":[{"sig":"MEUCIQCw38F/xWIeW0K5tt9qPNmSp+vcGBVLBdbuL+eujLB6qwIgRavio0qfIMiIoBGGW37swJir4UwL5Vp6G33izIVLUn0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":438598},"main":"dist/bundle.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/bundle.es.js","gitHead":"b1eb7582489735724014594990ca970db8984225","private":false,"scripts":{"dev":"vite","build":"tsc --outDir dist && vite build","preview":"vite preview"},"typings":"dist/index.d.ts","_npmUser":{"name":"roberto.conterosito","email":"roberto.conterosito@applica.guru"},"_npmVersion":"6.14.6","description":"This plugin provides a way to integrate 3Magic's configurator in third party web applications.","directories":{},"_nodeVersion":"10.22.1","dependencies":{"yup":"^1.4.0","lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"path":"^0.12.7","vite":"^5.3.1","react":"^18.3.1","eslint":"^8.57.0","prettier":"^3.3.2","react-dom":"^18.3.1","typescript":"^5.2.2","@types/node":"^20.12.8","@types/react":"^18.3.3","@mui/material":"^5.16.0","@types/lodash":"^4.17.6","@emotion/react":"^11.11.4","@emotion/styled":"^11.11.5","vite-plugin-dts":"^4.2.1","@types/react-dom":"^18.3.0","@fontsource/roboto":"^5.0.13","@mui/icons-material":"^5.16.0","@vitejs/plugin-react":"^4.3.1","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.6","prettier-plugin-organize-imports":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/3magic-web-plugin_1.0.8_1738345980778_0.3700081994503839","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@applica-software-guru/3magic-web-plugin","version":"1.0.9","keywords":["3magic-web-plugin"],"_id":"@applica-software-guru/3magic-web-plugin@1.0.9","maintainers":[{"name":"giuseppe.disimino","email":"giuseppe.disimino@applica.guru"},{"name":"bruno.fortunato","email":"bruno.fortunato@applica.guru"},{"name":"roberto.conterosito","email":"roberto.conterosito@applica.guru"},{"name":"mcolucci_applica","email":"marco.colucci@applica.guru"}],"dist":{"shasum":"18efc2332ac139c0b11f536ddd45cfa4ba8b683c","tarball":"https://registry.npmjs.org/@applica-software-guru/3magic-web-plugin/-/3magic-web-plugin-1.0.9.tgz","fileCount":29,"integrity":"sha512-NBu6urD07yhstfZ9PKuy8lpqnwcL1hjXkW+q0HgLLB8QaUP4Bi8cgTGA4NVqki9f8Vvh8rBgNJCgwe84sLCzdg==","signatures":[{"sig":"MEQCIAj2S23i4B3SCr6SZI4V5JM5yL1dYuO2lVxWFLP01D6mAiAnA0NVA+LydMKDFcAyNLEGnTpzpMLuVr+svdnVcrefRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":438770},"main":"dist/bundle.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/bundle.es.js","gitHead":"8ab8d9e95c2bf5f16fb5143a2d609b6558f0c39b","private":false,"scripts":{"dev":"vite","build":"tsc --outDir dist && vite build","preview":"vite preview"},"typings":"dist/index.d.ts","_npmUser":{"name":"roberto.conterosito","email":"roberto.conterosito@applica.guru"},"_npmVersion":"6.14.6","description":"This plugin provides a way to integrate 3Magic's configurator in third party web applications.","directories":{},"_nodeVersion":"10.22.1","dependencies":{"yup":"^1.4.0","lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"path":"^0.12.7","vite":"^5.3.1","react":"^18.3.1","eslint":"^8.57.0","prettier":"^3.3.2","react-dom":"^18.3.1","typescript":"^5.2.2","@types/node":"^20.12.8","@types/react":"^18.3.3","@mui/material":"^5.16.0","@types/lodash":"^4.17.6","@emotion/react":"^11.11.4","@emotion/styled":"^11.11.5","vite-plugin-dts":"^4.2.1","@types/react-dom":"^18.3.0","@fontsource/roboto":"^5.0.13","@mui/icons-material":"^5.16.0","@vitejs/plugin-react":"^4.3.1","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.6","prettier-plugin-organize-imports":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/3magic-web-plugin_1.0.9_1738673871898_0.9996916142674495","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@applica-software-guru/3magic-web-plugin","private":false,"version":"1.0.10","type":"module","scripts":{"dev":"vite","build":"tsc --outDir dist && vite build","preview":"vite preview"},"devDependencies":{"@emotion/react":"^11.11.4","@emotion/styled":"^11.11.5","@fontsource/roboto":"^5.0.13","@mui/icons-material":"^5.16.0","@mui/material":"^5.16.0","@types/lodash":"^4.17.6","@types/node":"^20.12.8","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","eslint":"^8.57.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.6","path":"^0.12.7","prettier":"^3.3.2","prettier-plugin-organize-imports":"^3.2.4","react":"^18.3.1","react-dom":"^18.3.1","typescript":"^5.2.2","vite":"^5.3.1","vite-plugin-dts":"^4.2.1"},"keywords":["3magic-web-plugin"],"main":"dist/bundle.cjs.js","module":"dist/bundle.es.js","types":"dist/index.d.ts","typings":"dist/index.d.ts","dependencies":{"lodash":"^4.17.21","yup":"^1.4.0"},"gitHead":"7e9cbef2242ee4c12fa1f2bfc941cbd750e418a5","description":"This plugin provides a way to integrate 3Magic's configurator in third party web applications.","_id":"@applica-software-guru/3magic-web-plugin@1.0.10","_nodeVersion":"10.22.1","_npmVersion":"6.14.6","dist":{"integrity":"sha512-s++0HmiwAg3/vIGEg5Lo+vsfUVGWb4yJtPMENk2wFpWLihytN+L06Qqx0tMfOyEnJySPd9aWVbH/d25M8rsx6w==","shasum":"6cf27d4cc4f2a91bf28f71645d11190443b9e9e8","tarball":"https://registry.npmjs.org/@applica-software-guru/3magic-web-plugin/-/3magic-web-plugin-1.0.10.tgz","fileCount":29,"unpackedSize":439039,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIErFEJShl8TfDQXoecawjVn//+XPyjSBooEBsiPT9GgeAiAQxaE1MIQN1KWMUrpm9Tx8lxoIuJnz0AVyR9DTDaEWQA=="}]},"_npmUser":{"name":"roberto.conterosito","email":"roberto.conterosito@applica.guru"},"directories":{},"maintainers":[{"name":"giuseppe.disimino","email":"giuseppe.disimino@applica.guru"},{"name":"bruno.fortunato","email":"bruno.fortunato@applica.guru"},{"name":"roberto.conterosito","email":"roberto.conterosito@applica.guru"},{"name":"mcolucci_applica","email":"marco.colucci@applica.guru"},{"name":"giopetro.applica","email":"giovanni.petrosino@applica.guru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/3magic-web-plugin_1.0.10_1742319129765_0.6089028951851247"},"_hasShrinkwrap":false}},"time":{"created":"2024-09-18T08:09:50.141Z","modified":"2025-03-18T17:32:11.927Z","1.0.2":"2024-09-18T08:09:50.391Z","1.0.3":"2024-09-18T08:27:55.026Z","1.0.4":"2024-10-08T08:57:02.674Z","1.0.5":"2024-10-08T10:25:32.963Z","1.0.6":"2024-10-10T10:28:35.491Z","1.0.7":"2024-10-25T08:30:04.948Z","1.0.8":"2025-01-31T17:53:01.027Z","1.0.9":"2025-02-04T12:57:52.114Z","1.0.10":"2025-03-18T17:32:09.941Z"},"keywords":["3magic-web-plugin"],"description":"This plugin provides a way to integrate 3Magic's configurator in third party web applications.","maintainers":[{"name":"giuseppe.disimino","email":"giuseppe.disimino@applica.guru"},{"name":"bruno.fortunato","email":"bruno.fortunato@applica.guru"},{"name":"roberto.conterosito","email":"roberto.conterosito@applica.guru"},{"name":"mcolucci_applica","email":"marco.colucci@applica.guru"},{"name":"giopetro.applica","email":"giovanni.petrosino@applica.guru"}],"readme":"# Three Magic Web Plugin\n\nThis plugin provides a way to integrate 3Magic's configurator in third party web applications.\n\n# Installation\n\nTo install this plugin using npm, run the following command in your terminal:\n\n```shell\nnpm install @applica-software-guru/3magic-web-plugin\n```\n\n# Usage\n\nFirst, import ThreeMagicWebPlugin and create a new instance with the correct initialization options, structured as follows:\n\n- _apiKey_ (string): API key authentication string. Required.\n- _baseUrl_ (url string): The base URL where the 3Magic installation is running. This URL is used as the root endpoint for all API requests and interactions with the 3Magic system. Required.\n- _domElement_ (HTMLIFrameElement): The iFrame instance where 3Magic will be loaded. If not provided, a new one will be generated.\n- _lang_: Specifies the language in which the plugin will operate (e.g., \"en\", \"fr\", etc.). Required.\n\n```javascript\nconst instance = new ThreeMagicWebPlugin({\n  apiKey: 'mySecretApiKey',\n  baseUrl: 'http://3magic-instance.com',\n  lang: 'en'\n});\n```\n\nThen, init the plugin:\n\n```javascript\ninstance\n  .init()\n  .then(() => console.log('ThreeMagicWebPlugin intialized!'))\n  .catch((e) => console.error(e));\n```\n\nLastly, start the configurator by calling load with the correct loading options:\n\n```javascript\ninstance\n  .load({\n    mode: 'family',\n    payload: '7d2f638fd40df90be7b79c65'\n  })\n  .then(() => console.log('ThreeMagicWebPlugin loaded!'))\n  .catch((e) => console.error(e));\n```\n\n## Full example\n\nThe following is a barebone complete usage example:\n\n```html\n<!doctype html>\n<style>\n  html,\n  body {\n    margin: 0;\n    height: 100%;\n    overflow: hidden;\n  }\n  .wrapper {\n    width: 100%;\n    height: 100%;\n  }\n  .wrapper iframe {\n    width: 100%;\n    height: 100%;\n    border: none;\n  }\n</style>\n<script src=\"dist/bundle.umd.js\"></script>\n<script>\n  window.onload = function () {\n    const domElement = document.getElementById('iframe-instance'),\n      instance = new threeMagicWebPlugin.ThreeMagicWebPlugin({\n        apiKey: 'mySecretApiKey',\n        baseUrl: 'myBaseUrl',\n        domElement: domElement,\n        lang: 'en'\n      });\n    instance.init().then(() =>\n      instance.load({\n        mode: threeMagicWebPlugin.ThreeMagicWebPluginLoadingModes.FAMILY,\n        payload: '7d2f638fd40df90be7b79c65'\n      })\n    );\n  };\n</script>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"UTF-8\" />\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n    <title>3Magic Web Plugin Example</title>\n  </head>\n  <body>\n    <div class=\"wrapper\">\n      <iframe id=\"iframe-instance\"></iframe>\n    </div>\n  </body>\n</html>\n```\n\n## Loading modes\n\nThere are three loading modes supported.\n\n### 3Magic family\n\nRequires a 3Magic family ID and initializes the configurator with an empty composition.\n\n```javascript\ninstance\n  .load({\n    mode: 'family',\n    payload: '7d2f638fd40df90be7b79c65'\n  })\n  .then(() => console.log('ThreeMagicWebPlugin loaded!'))\n  .catch((e) => console.error(e));\n```\n\n### 3Magic preset\n\nRequires a 3Magic preset ID and initializes the configurator with the corresponding preset.\n\n```javascript\ninstance\n  .load({\n    mode: 'preset',\n    payload: '8a4c739be51ef01ca8d84f76'\n  })\n  .then(() => console.log('ThreeMagicWebPlugin loaded!'))\n  .catch((e) => console.error(e));\n```\n\n### Custom loading options\n\nUsed for custom installations. Payload will differ depending on customer specific logics and flows.\n\n```javascript\ninstance\n  .load({\n    mode: 'custom',\n    payload: {\n      catalog: 'CAT01'\n    }\n  })\n  .then(() => console.log('ThreeMagicWebPlugin loaded!'))\n  .catch((e) => console.error(e));\n```\n\n# Properties\n\n## domElement (HTMLIFrameElement)\n\nContains the iFrame element used to display the configurator.\n\n## error (boolean)\n\nIndicates wether the configurator is in an error state or not.\n\n## initialized (boolean)\n\nIndicates wether the plugin has been initialized or not. Required before the loading methods can be called.\n\n# Methods\n\n## dispose(): void\n\nDisposes of the plugin and removes all associated listeners.\n\n## init(): Promise&lt;void&gt;\n\nInitializes the plugin. Returns a promise that fulfills when the initialization is complete.\n\n## initSync(onSuccess?: () => void, onError?: () => void): void\n\nCallback version of _init_. Can be passed optional _onSuccess_ and _onError_ callbacks, that will be called once the initialization completes or fails respectively. Note, the method will return as soon as the initialization process begins.\n\n## load(options: object): Promise&lt;void&gt;\n\nLoads a family or preset. Requires an _options_ object, structured as detailed in **_Loading modes_**.\n\nReturn a promise that fulfills when the loading is complete.\n\n## loadSync(options: object, onSuccess?: () => void, onError?: () => void): void\n\nCallback version of _load_. Can be passed optional _onSuccess_ and _onError_ callbacks, that will be called once the initialization completes or fails respectively. Note, the method will return as soon as the loading process begins.\n\n## on(event: string, listener: Function): void\n\nRegisters a listener for the specified event. See **_Events_** for a list of available events. Upon event emission, all listeners will be passed the triggering event as first arguments, plus other optional arguments depending on the event type.\n\n## off(event: string, listener?: Function): void\n\nUnregisters a listener for the specified event. If no listener function is passed, all listeners for the provided event will be removed. See **_Events_** for a list of available events.\n\n# Events\n\nThe plugin exposes several events that can be subscribed to using the _on_ method. These are usually utilized to intercept events that are not a consequence of direct programmatic calls to the plugin instance (e.g. an error during configurator usage). However, regular events for programmatic actions are also provided for event based programming approaches.\n\n## error\n\nIs invoked whenever the plugin or the instanced configurator trigger an error. Each listener is passed the error object or cause.\n\n## authorizing\n\nInvoked when the plugin commences the authorization process.\n\n## authorized\n\nInvoked when the authorization process is successfully completed.\n\n## loading\n\nInvoked when the plugin commences the loading process.\n\n## loaded\n\nInvoked when the loading process is successfully completed.\n\n## custom\n\nUsed for custom installations. Each listener is passed an object containing a _type_ string and a _payload_ of varying type.\n","readmeFilename":"README.md"}