{"_id":"@commercetools-demo/cms-asset","_rev":"9-948c332c7775ba9208d97eb1ef5ab07d","name":"@commercetools-demo/cms-asset","dist-tags":{"latest":"0.7.3"},"versions":{"0.5.1":{"name":"@commercetools-demo/cms-asset","version":"0.5.1","_id":"@commercetools-demo/cms-asset@0.5.1","maintainers":[{"name":"lgiavedoni","email":"lgiavedoni@gmail.com"},{"name":"behnam777","email":"behnam777@gmail.com"}],"homepage":"https://github.com/commercetools-demo/cms","dist":{"shasum":"58bfa328a4dd2944337f3afb1d1d707340573dc0","tarball":"https://registry.npmjs.org/@commercetools-demo/cms-asset/-/cms-asset-0.5.1.tgz","fileCount":6,"integrity":"sha512-Lf0czm7N20XXOe7yDEyyanXfe2R5PtwU1hGgZyWs3gfC2NWG7JZV7PMBq9pbqGYQ62MktX7mICF553PhdX2D0A==","signatures":[{"sig":"MEYCIQCscydjUtZOVsglizOcJCF5X+JIaYkuiMNes8vF2pyyRAIhAJfGJmCYNQsEdul+rE404lUQHLOK5jTNgl3qr0hetSGe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1388019},"type":"module","exports":{"./index":{"require":"./dist/index.js"}},"private":false,"scripts":{"dev":"vite","test":"echo 'No tests for now'","build":"tsc && vite build","format":"prettier --write .","preview":"vite preview","test:watch":"echo 'No tests for now'","format:check":"prettier --check ."},"_npmUser":{"name":"behnam777","email":"behnam777@gmail.com"},"directories":{},"dependencies":{"lit":"^3.2.1","uuid":"^11.1.0","redux":"^5.0.1","dotenv":"^16.0.3","sortablejs":"^1.15.6","@types/uuid":"^10.0.0","redux-thunk":"^3.1.0","lit-redux-watch":"^0.3.8","@reduxjs/toolkit":"^2.6.0","@types/sortablejs":"^1.15.8","playground-elements":"^0.18.0","@commercetools/platform-sdk":"^4.0.0","@commercetools/sdk-client-v2":"^2.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"vite":"^6.2.5","prettier":"^3.5.3","typescript":"^5.2.2","@types/google.maps":"^3.58.1","prettier-plugin-embed":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cms-asset_0.5.1_1745509641710_0.2419093751836805","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@commercetools-demo/cms-asset","version":"0.5.2","_id":"@commercetools-demo/cms-asset@0.5.2","maintainers":[{"name":"lgiavedoni","email":"lgiavedoni@gmail.com"},{"name":"behnam777","email":"behnam777@gmail.com"}],"homepage":"https://github.com/commercetools-demo/cms","dist":{"shasum":"1fc42b13f4e472ce4ee55de5288d50857383f4ad","tarball":"https://registry.npmjs.org/@commercetools-demo/cms-asset/-/cms-asset-0.5.2.tgz","fileCount":110,"integrity":"sha512-5Q3wqkFuSXbdyBnDB3ABPXCshjs0xhlAVZJaf10W7EPHvgPC0SOusPSux/OQwIc+/JUuK8QTKocaxjbFWImYsQ==","signatures":[{"sig":"MEUCIQCot/5Ab41V95fBsGL5pRQUMdkXJlxGHVwMCV4rb4AQPAIgA+7MLnbJr0zGeAOMsyc/ABLDP8eMXExs6mqFDDjGyNA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1465990},"main":"./dist/index.js","type":"module","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"private":false,"scripts":{"dev":"vite","test":"echo 'No tests for now'","build":"vite build && tsc && yarn build:types","format":"prettier --write .","preview":"vite preview","test:watch":"echo 'No tests for now'","build:types":"dts-bundle-generator --out-file dist/index.d.ts dist/main.ts","format:check":"prettier --check ."},"_npmUser":{"name":"behnam777","email":"behnam777@gmail.com"},"directories":{},"dependencies":{"lit":"^3.2.1","uuid":"^11.1.0","redux":"^5.0.1","dotenv":"^16.0.3","sortablejs":"^1.15.6","@types/uuid":"^10.0.0","redux-thunk":"^3.1.0","lit-redux-watch":"^0.3.8","@reduxjs/toolkit":"^2.6.0","@types/sortablejs":"^1.15.8","playground-elements":"^0.18.0","@commercetools/platform-sdk":"^4.0.0","@commercetools/sdk-client-v2":"^2.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"vite":"^6.2.5","prettier":"^3.5.3","typescript":"^5.2.2","@types/google.maps":"^3.58.1","dts-bundle-generator":"^9.5.1","prettier-plugin-embed":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cms-asset_0.5.2_1745515125591_0.9859951293920273","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@commercetools-demo/cms-asset","version":"0.5.3","_id":"@commercetools-demo/cms-asset@0.5.3","maintainers":[{"name":"lgiavedoni","email":"lgiavedoni@gmail.com"},{"name":"behnam777","email":"behnam777@gmail.com"}],"homepage":"https://github.com/commercetools-demo/cms","dist":{"shasum":"cc7ecf5dda409cb16d529aa22fcb2a7253e99fcb","tarball":"https://registry.npmjs.org/@commercetools-demo/cms-asset/-/cms-asset-0.5.3.tgz","fileCount":110,"integrity":"sha512-aDQ10hrGtnS4yVcFYLV7ejZZBI6LMIIHgLTiCuytO6F2PZFZW6hRZCPD32MKflEiT4yiAx9o9NEF4jZbHXCHcg==","signatures":[{"sig":"MEUCIFGSMDpkMgHSjbExHqyOdoCqERo0TUelkxKVgGCNVubtAiEA3w+LhY8BOpKE9Gct9XwDpqkGXsSVTO0JQ+fqydLfnhw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1452769},"main":"./dist/index.js","type":"module","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"private":false,"scripts":{"dev":"vite","test":"echo 'No tests for now'","build":"vite build && tsc && yarn build:types","format":"prettier --write .","preview":"vite preview","test:watch":"echo 'No tests for now'","build:types":"dts-bundle-generator --out-file dist/index.d.ts dist/main.ts","format:check":"prettier --check ."},"_npmUser":{"name":"behnam777","email":"behnam777@gmail.com"},"directories":{},"dependencies":{"lit":"^3.2.1","uuid":"^11.1.0","redux":"^5.0.1","dotenv":"^16.0.3","sortablejs":"^1.15.6","@types/uuid":"^10.0.0","redux-thunk":"^3.1.0","lit-redux-watch":"^0.3.8","@reduxjs/toolkit":"^2.6.0","@types/sortablejs":"^1.15.8","playground-elements":"^0.18.0","@commercetools/platform-sdk":"^4.0.0","@commercetools/sdk-client-v2":"^2.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"vite":"^6.2.5","prettier":"^3.5.3","typescript":"^5.2.2","@types/google.maps":"^3.58.1","dts-bundle-generator":"^9.5.1","prettier-plugin-embed":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cms-asset_0.5.3_1745515689388_0.3296753037786091","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@commercetools-demo/cms-asset","version":"0.5.4","_id":"@commercetools-demo/cms-asset@0.5.4","maintainers":[{"name":"lgiavedoni","email":"lgiavedoni@gmail.com"},{"name":"behnam777","email":"behnam777@gmail.com"}],"homepage":"https://github.com/commercetools-demo/cms/assets","dist":{"shasum":"073d2b3660a85df1d7c561c6a663399ebf73be21","tarball":"https://registry.npmjs.org/@commercetools-demo/cms-asset/-/cms-asset-0.5.4.tgz","fileCount":111,"integrity":"sha512-g6oPeoLT1qIYIE1MGt6z9Fse74jOKOhWog4TCsWg6zdD74QQoFS5R823tX5je6DRvsARz3uCYZF3MsdAIXeuBQ==","signatures":[{"sig":"MEQCIBHyzLI+r+RjEpovA9ry8uaOLd5h0EcBXNZCWR5CB142AiBqtS4XJjZEZuH280MD/0j71NTKhh96UhrW8aef3MdJDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1461071},"main":"./dist/index.js","type":"module","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"private":false,"scripts":{"dev":"vite","test":"echo 'No tests for now'","build":"vite build && tsc && yarn build:types","format":"prettier --write .","preview":"vite preview","test:watch":"echo 'No tests for now'","build:types":"dts-bundle-generator --out-file dist/index.d.ts dist/main.ts","format:check":"prettier --check ."},"_npmUser":{"name":"behnam777","email":"behnam777@gmail.com"},"description":"A collection of web components for implementing CMS functionality in commercetools projects.","directories":{},"dependencies":{"lit":"^3.2.1","uuid":"^11.1.0","redux":"^5.0.1","dotenv":"^16.0.3","sortablejs":"^1.15.6","@types/uuid":"^10.0.0","redux-thunk":"^3.1.0","lit-redux-watch":"^0.3.8","@reduxjs/toolkit":"^2.6.0","@types/sortablejs":"^1.15.8","playground-elements":"^0.18.0","@commercetools/platform-sdk":"^4.0.0","@commercetools/sdk-client-v2":"^2.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"vite":"^6.2.5","prettier":"^3.5.3","typescript":"^5.2.2","@types/google.maps":"^3.58.1","dts-bundle-generator":"^9.5.1","prettier-plugin-embed":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cms-asset_0.5.4_1745519229171_0.17517422075509614","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@commercetools-demo/cms-asset","version":"0.6.0","_id":"@commercetools-demo/cms-asset@0.6.0","maintainers":[{"name":"lgiavedoni","email":"lgiavedoni@gmail.com"},{"name":"behnam777","email":"behnam777@gmail.com"}],"homepage":"https://github.com/commercetools-demo/cms/tree/main/assets","dist":{"shasum":"e69518ffea03e96367bd2d325f0d655c73a91c18","tarball":"https://registry.npmjs.org/@commercetools-demo/cms-asset/-/cms-asset-0.6.0.tgz","fileCount":112,"integrity":"sha512-avDZLSD6RXNk/T2QEp7pGCMS/V/9Kp1sA8LiarrLb1K0rpFwRIpfccKZajtz2fLedBAEyNrvR/8fClyObVY2yA==","signatures":[{"sig":"MEQCIEao+1MB2RRPSRz9x9sqphujDW6aFhsPMqATeb65ImxxAiAx7BzOkVuZmGMMyJEq9IwH5AqpuieQy4u/nKVC3RKdtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1488414},"main":"./dist/index.js","type":"module","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"private":false,"scripts":{"dev":"vite","test":"echo 'No tests for now'","build":"vite build && tsc && yarn build:types","format":"prettier --write .","preview":"vite preview","test:watch":"echo 'No tests for now'","build:types":"dts-bundle-generator --out-file dist/index.d.ts dist/main.ts","format:check":"prettier --check ."},"_npmUser":{"name":"behnam777","email":"behnam777@gmail.com"},"description":"A collection of web components for implementing CMS functionality in commercetools projects.","directories":{},"dependencies":{"lit":"^3.2.1","uuid":"^11.1.0","redux":"^5.0.1","dotenv":"^16.0.3","sortablejs":"^1.15.6","@types/uuid":"^10.0.0","redux-thunk":"^3.1.0","lit-redux-watch":"^0.3.8","@reduxjs/toolkit":"^2.6.0","@types/sortablejs":"^1.15.8","country-to-currency":"^2.0.2","playground-elements":"^0.18.0","@commercetools/platform-sdk":"^4.0.0","@commercetools/sdk-client-v2":"^2.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"vite":"^6.2.5","prettier":"^3.5.3","typescript":"^5.2.2","@types/google.maps":"^3.58.1","dts-bundle-generator":"^9.5.1","prettier-plugin-embed":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cms-asset_0.6.0_1746555063049_0.012557893994815661","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@commercetools-demo/cms-asset","version":"0.7.0","_id":"@commercetools-demo/cms-asset@0.7.0","maintainers":[{"name":"lgiavedoni","email":"lgiavedoni@gmail.com"},{"name":"behnam777","email":"behnam777@gmail.com"}],"homepage":"https://github.com/commercetools-demo/cms/tree/main/assets","dist":{"shasum":"55331ee7e273aedd7cf28e50d6db8ed904ac2dcf","tarball":"https://registry.npmjs.org/@commercetools-demo/cms-asset/-/cms-asset-0.7.0.tgz","fileCount":112,"integrity":"sha512-CB9H7Ujzum98Cg/YRkKa/psZRc59BEXqo+MgS+M+PzRHRpLvCUxr6WYEASqad5uDUBKggal4XATI4EEUnWdqoQ==","signatures":[{"sig":"MEYCIQDUyZaJmmpV7M1NhHJj9kf+0ZWlOPDF3TKAwkb0UGiy0QIhAJU6Bzg/jdQVl5Jen+yDayXwOl+zEHzSb3y+/M89/6ck","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1563774},"main":"./dist/index.js","type":"module","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"private":false,"scripts":{"dev":"vite","test":"echo 'No tests for now'","build":"vite build && tsc && yarn build:types","format":"prettier --write .","preview":"vite preview","test:watch":"echo 'No tests for now'","build:types":"dts-bundle-generator --out-file dist/index.d.ts dist/main.ts","format:check":"prettier --check ."},"_npmUser":{"name":"behnam777","email":"behnam777@gmail.com"},"description":"A collection of web components for implementing CMS functionality in commercetools projects.","directories":{},"dependencies":{"lit":"^3.2.1","uuid":"^11.1.0","redux":"^5.0.1","dotenv":"^16.0.3","sortablejs":"^1.15.6","@types/uuid":"^10.0.0","redux-thunk":"^3.1.0","lit-redux-watch":"^0.3.8","@reduxjs/toolkit":"^2.6.0","@types/sortablejs":"^1.15.8","country-to-currency":"^2.0.2","playground-elements":"^0.18.0","@commercetools/platform-sdk":"^4.0.0","@commercetools/sdk-client-v2":"^2.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"vite":"^6.2.5","prettier":"^3.5.3","typescript":"^5.2.2","@types/google.maps":"^3.58.1","dts-bundle-generator":"^9.5.1","prettier-plugin-embed":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cms-asset_0.7.0_1746622356241_0.7048455231081738","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@commercetools-demo/cms-asset","version":"0.7.1","_id":"@commercetools-demo/cms-asset@0.7.1","maintainers":[{"name":"lgiavedoni","email":"lgiavedoni@gmail.com"},{"name":"behnam777","email":"behnam777@gmail.com"}],"homepage":"https://github.com/commercetools-demo/cms/tree/main/assets","dist":{"shasum":"ebf7e7c4e80e207c97212d1019c38530c0ab364d","tarball":"https://registry.npmjs.org/@commercetools-demo/cms-asset/-/cms-asset-0.7.1.tgz","fileCount":112,"integrity":"sha512-8jCodDMB9+MZ+omwDL0rfBnMayX8t7QurzrkmG+xHOV23TlXNdoAqA+NYDOby91hJZC84HrOsANbbI6hOG1l6g==","signatures":[{"sig":"MEQCIA59GZj5fWCSwDtxEV2nvMOjq+sIegOD91rEqYEZGq4XAiB/QHrh5Y5hKc1SxEvQhm6BkBfjGFBTolJN7zQtp9BPoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1563841},"main":"./dist/index.js","type":"module","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"private":false,"scripts":{"dev":"vite","test":"echo 'No tests for now'","build":"vite build && tsc && yarn build:types","format":"prettier --write .","preview":"vite preview","test:watch":"echo 'No tests for now'","build:types":"dts-bundle-generator --out-file dist/index.d.ts dist/main.ts","format:check":"prettier --check ."},"_npmUser":{"name":"behnam777","email":"behnam777@gmail.com"},"description":"A collection of web components for implementing CMS functionality in commercetools projects.","directories":{},"dependencies":{"lit":"^3.2.1","uuid":"^11.1.0","redux":"^5.0.1","dotenv":"^16.0.3","sortablejs":"^1.15.6","@types/uuid":"^10.0.0","redux-thunk":"^3.1.0","lit-redux-watch":"^0.3.8","@reduxjs/toolkit":"^2.6.0","@types/sortablejs":"^1.15.8","country-to-currency":"^2.0.2","playground-elements":"^0.18.0","@commercetools/platform-sdk":"^4.0.0","@commercetools/sdk-client-v2":"^2.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"vite":"^6.2.5","prettier":"^3.5.3","typescript":"^5.2.2","@types/google.maps":"^3.58.1","dts-bundle-generator":"^9.5.1","prettier-plugin-embed":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cms-asset_0.7.1_1747245163057_0.015794701147963774","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@commercetools-demo/cms-asset","version":"0.7.2","_id":"@commercetools-demo/cms-asset@0.7.2","maintainers":[{"name":"lgiavedoni","email":"lgiavedoni@gmail.com"},{"name":"behnam777","email":"behnam777@gmail.com"}],"homepage":"https://github.com/commercetools-demo/cms/tree/main/assets","dist":{"shasum":"cf5381d35108dcf5097cfdc2c321858a7937d3d0","tarball":"https://registry.npmjs.org/@commercetools-demo/cms-asset/-/cms-asset-0.7.2.tgz","fileCount":112,"integrity":"sha512-EQGl2m2qVzEybDTEjWwTA84aQ02PD97VDfH4L460vQbh+SFcHEFiZhgOZgmW8TXwqkFbKWoL6CMJEvd36IjqgQ==","signatures":[{"sig":"MEQCIEIMcUkhVzs29gH6VuYGa705pE7OZ35+f9AfB04MEj6tAiAdFvx+3r+VGkSGbMiHZpRcUurnDvGx4yXVSHG2kSwmtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1563828},"main":"./dist/index.js","type":"module","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"private":false,"scripts":{"dev":"vite","test":"echo 'No tests for now'","build":"vite build && tsc && yarn build:types","format":"prettier --write .","preview":"vite preview","test:watch":"echo 'No tests for now'","build:types":"dts-bundle-generator --out-file dist/index.d.ts dist/main.ts","format:check":"prettier --check ."},"_npmUser":{"name":"behnam777","email":"behnam777@gmail.com"},"description":"A collection of web components for implementing CMS functionality in commercetools projects.","directories":{},"dependencies":{"lit":"^3.2.1","uuid":"^11.1.0","redux":"^5.0.1","dotenv":"^16.0.3","sortablejs":"^1.15.6","@types/uuid":"^10.0.0","redux-thunk":"^3.1.0","lit-redux-watch":"^0.3.8","@reduxjs/toolkit":"^2.6.0","@types/sortablejs":"^1.15.8","country-to-currency":"^2.0.2","playground-elements":"^0.18.0","@commercetools/platform-sdk":"^4.0.0","@commercetools/sdk-client-v2":"^2.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"vite":"^6.2.5","prettier":"^3.5.3","typescript":"^5.2.2","@types/google.maps":"^3.58.1","dts-bundle-generator":"^9.5.1","prettier-plugin-embed":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cms-asset_0.7.2_1747250175165_0.44055195784718437","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@commercetools-demo/cms-asset","private":false,"version":"0.7.3","type":"module","homepage":"https://github.com/commercetools-demo/cms/tree/main/assets","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js","import":"./dist/index.js"}},"main":"./dist/index.js","module":"./dist/index.js","scripts":{"dev":"vite","build":"vite build && tsc && yarn build:types","build:types":"dts-bundle-generator --out-file dist/index.d.ts dist/main.ts","preview":"vite preview","format":"prettier --write .","format:check":"prettier --check .","test":"echo 'No tests for now'","test:watch":"echo 'No tests for now'"},"devDependencies":{"@types/google.maps":"^3.58.1","dts-bundle-generator":"^9.5.1","prettier":"^3.5.3","prettier-plugin-embed":"^0.5.0","typescript":"^5.2.2","vite":"^6.2.5"},"dependencies":{"@commercetools/platform-sdk":"^4.0.0","@commercetools/sdk-client-v2":"^2.0.0","@reduxjs/toolkit":"^2.6.0","@types/sortablejs":"^1.15.8","@types/uuid":"^10.0.0","country-to-currency":"^2.0.2","dotenv":"^16.0.3","lit":"^3.2.1","lit-redux-watch":"^0.3.8","playground-elements":"^0.18.0","redux":"^5.0.1","redux-thunk":"^3.1.0","sortablejs":"^1.15.6","uuid":"^11.1.0"},"packageManager":"yarn@1.22.22","description":"A collection of web components for implementing CMS functionality in commercetools projects.","_id":"@commercetools-demo/cms-asset@0.7.3","dist":{"shasum":"ee023c794ac2cc88584a75fb92ab4e39b00c6119","integrity":"sha512-6oJayiheIkw69ARx48Prf0L1tJNquZ8+40oiPuzel3w956QjlicbOY9OV3MPBHdKyK7ZasCybXl0gSKMP0/P7g==","tarball":"https://registry.npmjs.org/@commercetools-demo/cms-asset/-/cms-asset-0.7.3.tgz","fileCount":112,"unpackedSize":1565588,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIArqhK4UOfEO4OSbcRNxFYAv5QSW83jmdt319HyEzV+IAiEA/XgLViedJBYo3rWs/9fgRaG0XHZakQTzGrEOE54fE5s="}]},"_npmUser":{"name":"behnam777","email":"behnam777@gmail.com"},"directories":{},"maintainers":[{"name":"lgiavedoni","email":"lgiavedoni@gmail.com"},{"name":"behnam777","email":"behnam777@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cms-asset_0.7.3_1747252517840_0.781954491157042"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-24T15:47:21.635Z","modified":"2025-05-14T19:55:18.290Z","0.5.1":"2025-04-24T15:47:21.972Z","0.5.2":"2025-04-24T17:18:45.820Z","0.5.3":"2025-04-24T17:28:09.607Z","0.5.4":"2025-04-24T18:27:09.458Z","0.6.0":"2025-05-06T18:11:03.430Z","0.7.0":"2025-05-07T12:52:36.529Z","0.7.1":"2025-05-14T17:52:43.341Z","0.7.2":"2025-05-14T19:16:15.501Z","0.7.3":"2025-05-14T19:55:18.109Z"},"homepage":"https://github.com/commercetools-demo/cms/tree/main/assets","description":"A collection of web components for implementing CMS functionality in commercetools projects.","maintainers":[{"name":"lgiavedoni","email":"lgiavedoni@gmail.com"},{"name":"behnam777","email":"behnam777@gmail.com"}],"readme":"# @commercetools-demo/cms-asset\n\nA collection of web components for implementing CMS functionality in commercetools projects.\n\n## Installation\n\n```bash\nnpm install @commercetools-demo/cms-asset\n```\n\nor\n\n```bash\nyarn add @commercetools-demo/cms-asset\n```\n\n## React Usage\n\nCreate a wrapper component\n\n```tsx\nimport React, { useRef, useEffect } from 'react';\n\ninterface Props {\n  baseurl?: string;\n  'business-unit-key'?: string;\n  'available-locales'?: string;\n  locale?: string;\n}\n\nconst CMSAppWrapper: React.FC<Props> = ({ ...props }) => {\n  const ref = useRef<HTMLDivElement>(null);\n\n  useEffect(() => {\n    if (ref.current) {\n      const element = document.createElement('cms-app');\n\n      Object.entries(props).forEach(([key, value]) => {\n        if (typeof value === 'string') {\n          element.setAttribute(key, value);\n        }\n      });\n\n      ref.current.innerHTML = '';\n      ref.current.appendChild(element);\n    }\n  }, []);\n\n  return (\n    <div\n      ref={ref}\n      // override styles here\n      style={\n        {\n          '--selector-button-selected-background': 'rgb(23 58 95)',\n        } as React.CSSProperties\n      }\n    />\n  );\n};\n\nexport default CMSAppWrapper;\n```\n\nAnd use it in your application\n\n```tsx\nimport '@commercetools-demo/cms-asset';\nimport CMSAppWrapper from '@commercetools-demo/cms-asset/assets/CMSAppWrapper';\n\nreturn (\n  <CMSAppWrapper\n    baseurl=\"/service\"\n    'business-unit-key'=\"your-business-unit\"\n    locale=\"en\"\n    'available-locales'='[\"en\", \"de\"]'\n  />\n)\n```\n\n## Usage\n\nThis package provides three main web components:\n\n1. `<cms-app>` - The main CMS editor application\n2. `<cms-renderer>` - Renders a CMS page by key or route\n3. `<content-item-renderer>` - Renders a specific content item\n\n### 1. CMS App Component\n\nThe main component for managing and editing CMS content.\n\n```html\n<cms-app\n  baseurl=\"/service\"\n  business-unit-key=\"your-business-unit\"\n  locale=\"en\"\n  available-locales='[\"en\", \"de\"]'\n></cms-app>\n```\n\n#### Properties\n\n| Property         | Attribute         | Type                        | Description                       | Required |\n| ---------------- | ----------------- | --------------------------- | --------------------------------- | -------- |\n| baseURL          | baseurl           | String                      | Base URL for API endpoints        | Yes      |\n| businessUnitKey  | business-unit-key | String                      | The business unit key for the CMS | Yes      |\n| locale           | locale            | String                      | The current locale                | No       |\n| availableLocales | available-locales | Array<String> (JSON string) | Available locales as JSON string  | No       |\n\n### 2. CMS Renderer Component\n\nRenders a CMS page by key or route.\n\n```html\n<cms-renderer\n  baseurl=\"/service\"\n  business-unit-key=\"your-business-unit\"\n  key=\"homepage\"\n  locale=\"en\"\n></cms-renderer>\n```\n\nOR\n\n```html\n<cms-renderer\n  baseurl=\"/service\"\n  business-unit-key=\"your-business-unit\"\n  route=\"/home\"\n  locale=\"en\"\n></cms-renderer>\n```\n\n#### Properties\n\n| Property         | Attribute         | Type          | Description                       | Required                     |\n| ---------------- | ----------------- | ------------- | --------------------------------- | ---------------------------- |\n| baseURL          | baseurl           | String        | Base URL for API endpoints        | Yes                          |\n| businessUnitKey  | business-unit-key | String        | The business unit key for the CMS | Yes                          |\n| key              | key               | String        | The key of the page to render     | Either key or route required |\n| route            | route             | String        | The route of the page to render   | Either key or route required |\n| locale           | locale            | String        | The current locale                | No                           |\n| availableLocales | available-locales | Array<String> | Available locales                 | No                           |\n\n### 3. Content Item Renderer Component\n\nRenders a specific content item.\n\n```html\n<content-item-renderer\n  baseurl=\"/service\"\n  business-unit-key=\"your-business-unit\"\n  key=\"product-teaser-123\"\n  state=\"published\"\n></content-item-renderer>\n```\n\n#### Properties\n\n| Property        | Attribute         | Type   | Description                                             | Required                  |\n| --------------- | ----------------- | ------ | ------------------------------------------------------- | ------------------------- |\n| baseURL         | baseurl           | String | Base URL for API endpoints                              | Yes                       |\n| businessUnitKey | business-unit-key | String | The business unit key for the CMS                       | Yes                       |\n| key             | key               | String | The key of the content item to render                   | Yes                       |\n| state           | state             | String | The state of the content item: \"published\" or \"preview\" | No (default: \"published\") |\n\n## Required API Endpoints\n\nThe following API endpoints should be available at the specified `baseURL`:\n\n### Page Endpoints\n\n- `GET {baseURL}/{businessUnitKey}/pages` - Get all pages\n- `GET {baseURL}/{businessUnitKey}/pages/{key}` - Get a specific page by key\n- `POST {baseURL}/{businessUnitKey}/pages/{key}` - Create a new page\n- `PUT {baseURL}/{businessUnitKey}/pages/{key}` - Update a page\n- `DELETE {baseURL}/{businessUnitKey}/pages/{key}` - Delete a page\n\n### Content Type Endpoints\n\n- `GET {baseURL}/content-type` - Get all content types\n- `GET {baseURL}/content-type/{key}` - Get a specific content type\n- `POST {baseURL}/content-type/{key}` - Create a content type\n- `PUT {baseURL}/content-type/{key}` - Update a content type\n- `DELETE {baseURL}/content-type/{key}` - Delete a content type\n\n### Content Item Endpoints\n\n- `GET {baseURL}/{businessUnitKey}/content-items` - Get all content items\n- `GET {baseURL}/{businessUnitKey}/content-items/{key}` - Get a specific content item\n- `GET {baseURL}/{businessUnitKey}/preview/content-items/{key}` - Get a content item in preview state\n- `GET {baseURL}/{businessUnitKey}/published/content-items/{key}` - Get a content item in published state\n- `POST {baseURL}/{businessUnitKey}/content-items/{key}` - Create a content item\n- `PUT {baseURL}/{businessUnitKey}/content-items/{key}` - Update a content item\n- `DELETE {baseURL}/{businessUnitKey}/content-items/{key}` - Delete a content item\n\n### State Management Endpoints\n\n- `GET {baseURL}/{businessUnitKey}/content-items/{key}/states` - Get states for a content item\n- `PUT {baseURL}/{businessUnitKey}/content-items/{key}/states/draft` - Save draft state for a content item\n- `PUT {baseURL}/{businessUnitKey}/content-items/{key}/states/published` - Publish a content item\n- `DELETE {baseURL}/{businessUnitKey}/content-items/{key}/states/draft` - Revert draft changes for a content item\n\n- `GET {baseURL}/{businessUnitKey}/pages/{key}/states` - Get states for a page\n- `PUT {baseURL}/{businessUnitKey}/pages/{key}/states/draft` - Save draft state for a page\n- `PUT {baseURL}/{businessUnitKey}/pages/{key}/states/published` - Publish a page\n- `DELETE {baseURL}/{businessUnitKey}/pages/{key}/states/draft` - Revert draft changes for a page\n\n### Version Management Endpoints\n\n- `GET {baseURL}/{businessUnitKey}/content-items/{key}/versions` - Get versions for a content item\n- `GET {baseURL}/{businessUnitKey}/content-items/{key}/versions/{versionId}` - Get a specific content item version\n- `POST {baseURL}/{businessUnitKey}/content-items/{key}/versions` - Save a new content item version\n\n- `GET {baseURL}/{businessUnitKey}/pages/{key}/versions` - Get versions for a page\n- `GET {baseURL}/{businessUnitKey}/pages/{key}/versions/{versionId}` - Get a specific page version\n- `POST {baseURL}/{businessUnitKey}/pages/{key}/versions` - Save a new page version\n\n### File Management Endpoints\n\n- `GET {baseURL}/media-library` - Get media library items\n- `POST {baseURL}/upload-file` - Upload a file to the media library\n\n### Data Source Endpoints\n\n- `GET {baseURL}/datasource` - Get all datasources\n- `GET {baseURL}/datasource/{key}` - Get a specific datasource\n- `POST {baseURL}/datasource/{key}` - Create a datasource\n- `PUT {baseURL}/datasource/{key}` - Update a datasource\n- `DELETE {baseURL}/datasource/{key}` - Delete a datasource\n\n### Code Compilation Endpoint\n\n- `POST {baseURL}/compile-upload` - Compile and upload code for a content type\n\n## Example Implementation\n\n```html\n<!DOCTYPE html>\n<html>\n  <head>\n    <title>CMS Example</title>\n    <script\n      type=\"module\"\n      src=\"path/to/node_modules/@commercetools-demo/cms-asset/dist/index.js\"\n    ></script>\n  </head>\n  <body>\n    <!-- Render a specific page by key -->\n    <cms-renderer\n      baseurl=\"/api/cms\"\n      business-unit-key=\"my-business-unit\"\n      key=\"homepage\"\n      locale=\"en\"\n    >\n    </cms-renderer>\n\n    <!-- Render a content item -->\n    <content-item-renderer baseurl=\"/api/cms\" business-unit-key=\"my-business-unit\" key=\"banner-123\">\n    </content-item-renderer>\n  </body>\n</html>\n```\n\n## Contributing\n\nPlease refer to the project's GitHub repository for contribution guidelines.\n\n## License\n\nThis project is part of the commercetools demo platform.\n","readmeFilename":"README.md"}