{"_id":"@openfoodfacts/openfoodfacts-webcomponents","_rev":"44-fa802c00851d2bbcc5fa753b899b2e7f","name":"@openfoodfacts/openfoodfacts-webcomponents","dist-tags":{"latest":"1.18.3"},"versions":{"1.0.0":{"name":"@openfoodfacts/openfoodfacts-webcomponents","version":"1.0.0","keywords":["web-components","lit-element","typescript","lit"],"author":{"name":"Open Food Facts"},"license":"LGPL-2.1-or-later","_id":"@openfoodfacts/openfoodfacts-webcomponents@1.0.0","maintainers":[{"name":"pierreslamich","email":"pierre@openfoodfacts.org"},{"name":"astagi","email":"stagi.andrea@gmail.com"},{"name":"kout95","email":"antoine@telescoop.fr"}],"homepage":"https://github.com/openfoodfacts/openfoodfacts-webcomponents#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-webcomponents/issues"},"dist":{"shasum":"24d4d3a09367e38c7c6267d2955425565c3a5b90","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-webcomponents/-/openfoodfacts-webcomponents-1.0.0.tgz","fileCount":155,"integrity":"sha512-lEWdVnuusWCQwvaJNCCd1K1AWJUFKM5IvzKY1J0WGL4sEiqIaWrtWkn+qfCQwIgAgC1TUqdEhDQK1SOWfBecsQ==","signatures":[{"sig":"MEUCIQDt5lGy9/YaKfGkx7sBSHv83wlrQUB3/KnAlpC0OucgvgIgFWou1vgn9h8lpiA146TlqcaJulI/pt3ZKx+zyhnA1u8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1346340},"type":"module","types":"dist/types/off-webcomponents.d.ts","exports":{".":{"import":"./dist/off-webcomponents.bundled.js","require":"./dist/off-webcomponents.bundled.cjs"}},"gitHead":"e833ec06fac50dd44b0433072f6f32203238840d","private":false,"scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run serve\"","lint":"npm run lint:lit-analyzer && npm run lint:eslint","test":"npm run test:dev && npm run test:prod","build":"MODE=prod npm run translations:build && MODE=prod rollup -c","clean":"rimraf dist && rimraf my-element.{d.ts,d.ts.map,js,js.map} test/my-element.{d.ts,d.ts.map,js,js.map} test/my-element_test.{d.ts,d.ts.map,js,js.map}","serve":"wds --watch","format":"prettier \"**/*.{cjs,html,js,json,md,ts}\" --ignore-path ./.eslintignore --write","analyze":"cem analyze --litelement --globs \"src/**/*.ts\" --outdir docs","test:dev":"wtr","checksize":"rollup -c ; cat off-webcomponents.bundled.js | gzip -9 | wc -c ; rm off-webcomponents.bundled.js","serve:doc":"npm run analyze && npm run build && cp -r dist docs && wds --watch --config web-doc-server.config.js","test:prod":"MODE=prod wtr","serve:prod":"MODE=prod npm run serve","test:watch":"wtr --watch","build:watch":"npm run translations:build && MODE=dev rollup -c -w","lint:eslint":"eslint 'src/**/*.ts'","analyze:watch":"cem analyze --litelement --globs \"src/**/*.ts\" --watch","prepare:package":"rm -r ./dist && npm run build","publish:package":"npm run prepare:package && npm publish --access=public","test:prod:watch":"MODE=prod wtr --watch","translations:build":"lit-localize build","translations:extract":"npm run translations:update-language-codes && lit-localize extract","translations:update-language-codes":"NODE_PATH=. node scripts/update-language-codes.js"},"_npmUser":{"name":"kout95","email":"antoine@telescoop.fr"},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-webcomponents.git","type":"git"},"_npmVersion":"10.9.2","description":"Reusable Web Components for Open Food Facts","directories":{},"_nodeVersion":"23.7.0","dependencies":{"lit":"^3.2.1","lit-html":"^3.2.1","@lit/task":"^1.0.2","@lit/localize":"^0.12.2","@panzoom/panzoom":"^4.6.0","@lit-labs/signals":"^0.1.1"},"_hasShrinkwrap":false,"customElements":"custom-elements.json","devDependencies":{"dotenv":"^16.4.7","eslint":"^8.15.0","rimraf":"^3.0.2","rollup":"^4.34.8","ts-node":"^10.9.2","prettier":"^2.6.2","typescript":"~5.5.0","concurrently":"^9.1.2","lit-analyzer":"^2.0.3","@web/dev-server":"^0.1.31","@open-wc/testing":"^4.0.0","@web/test-runner":"^0.15.0","rollup-plugin-copy":"^3.5.0","@lit/localize-tools":"^0.8.0","rollup-plugin-serve":"^3.0.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-summary":"^2.0.1","@rollup/plugin-replace":"^5.0.7","@web/dev-server-legacy":"^1.0.0","rollup-plugin-livereload":"^2.0.5","rollup-plugin-sourcemaps":"^0.6.3","@rollup/plugin-typescript":"^12.1.2","@typescript-eslint/parser":"^5.25.0","@rollup/plugin-node-resolve":"^15.3.1","@web/test-runner-playwright":"^0.9.0","@webcomponents/webcomponentsjs":"^2.8.0","@typescript-eslint/eslint-plugin":"^5.25.0","@custom-elements-manifest/analyzer":"^0.6.9"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-webcomponents_1.0.0_1741100213768_0.10836964814444827","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@openfoodfacts/openfoodfacts-webcomponents","version":"1.1.0","keywords":["web-components","lit-element","typescript","lit"],"author":{"name":"Open Food Facts"},"license":"LGPL-2.1-or-later","_id":"@openfoodfacts/openfoodfacts-webcomponents@1.1.0","maintainers":[{"name":"pierreslamich","email":"pierre@openfoodfacts.org"},{"name":"astagi","email":"stagi.andrea@gmail.com"},{"name":"kout95","email":"antoine@telescoop.fr"},{"name":"vaiton86","email":"eyadlorenzo@gmail.com"}],"homepage":"https://github.com/openfoodfacts/openfoodfacts-webcomponents#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-webcomponents/issues"},"dist":{"shasum":"6f47f74f5675582dced32273f0008f38784f5b31","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-webcomponents/-/openfoodfacts-webcomponents-1.1.0.tgz","fileCount":375,"integrity":"sha512-Zs0U5iB3/ZqXZwSB0qaQPDCWnF4REusYQw4kyPMdEsz3buXbMTk2yt3NiqNa9GYGxXGhYX6X287eR5ifSBwY5w==","signatures":[{"sig":"MEYCIQD/Oqw/hMfSRS7oZzSY2AeReTHuYxhtVCEGaoUwhQOhRwIhAKbiyhkyHyLfbMKOZi2IIIA5zY4aTSutvd205SA264r4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":912239},"type":"module","types":"dist/types/off-webcomponents.d.ts","exports":{".":{"import":"./dist/off-webcomponents.bundled.js","require":"./dist/off-webcomponents.bundled.cjs"}},"gitHead":"f7035fc853bea30290b87629ba9b7b55658fea62","private":false,"scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run serve\"","lint":"npm run lint:lit-analyzer && npm run lint:eslint","test":"npm run test:dev && npm run test:prod","build":"MODE=prod npm run translations:build && MODE=prod rollup -c","clean":"rimraf dist && rimraf my-element.{d.ts,d.ts.map,js,js.map} test/my-element.{d.ts,d.ts.map,js,js.map} test/my-element_test.{d.ts,d.ts.map,js,js.map}","serve":"wds --watch","format":"prettier \"**/*.{cjs,html,js,json,md,ts}\" --ignore-path ./.eslintignore --write","analyze":"cem analyze --litelement --globs \"src/**/*.ts\" --outdir docs","test:dev":"wtr","checksize":"rollup -c ; cat off-webcomponents.bundled.js | gzip -9 | wc -c ; rm off-webcomponents.bundled.js","serve:doc":"npm run analyze && npm run build && cp -r dist docs && wds --watch --config web-doc-server.config.js","test:prod":"MODE=prod wtr","serve:prod":"MODE=prod npm run serve","test:watch":"wtr --watch","build:watch":"npm run translations:build && MODE=dev rollup -c -w","doc:package":"cp README.md dist/README.md && cp ../LICENSE dist/LICENSE","lint:eslint":"eslint 'src/**/*.ts'","analyze:watch":"cem analyze --litelement --globs \"src/**/*.ts\" --watch","prepare:package":"rm -rf ./dist && npm run build","publish:package":"npm run prepare:package && npm run doc:package && npm publish --access=public","test:prod:watch":"MODE=prod wtr --watch","translations:build":"lit-localize build && rollup -c language.rollup.config.js","translations:extract":"npm run translations:update-language-codes && lit-localize extract","translations:update-language-codes":"NODE_PATH=. node scripts/update-language-codes.js"},"_npmUser":{"name":"kout95","email":"antoine@telescoop.fr"},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-webcomponents.git","type":"git"},"_npmVersion":"10.9.2","description":"Reusable Web Components for Open Food Facts","directories":{},"_nodeVersion":"23.7.0","dependencies":{"lit":"^3.2.1","lit-html":"^3.2.1","@lit/task":"^1.0.2","@lit/localize":"^0.12.2","@panzoom/panzoom":"^4.6.0","@lit-labs/signals":"^0.1.1"},"_hasShrinkwrap":false,"customElements":"custom-elements.json","devDependencies":{"glob":"^11.0.1","dotenv":"^16.4.7","eslint":"^8.15.0","rimraf":"^3.0.2","rollup":"^4.34.8","ts-node":"^10.9.2","prettier":"^2.6.2","typescript":"~5.5.0","concurrently":"^9.1.2","lit-analyzer":"^2.0.3","@web/dev-server":"^0.1.31","@open-wc/testing":"^4.0.0","@web/test-runner":"^0.15.0","rollup-plugin-copy":"^3.5.0","@lit/localize-tools":"^0.8.0","rollup-plugin-serve":"^3.0.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-summary":"^2.0.1","@rollup/plugin-replace":"^5.0.7","@web/dev-server-legacy":"^1.0.0","rollup-plugin-livereload":"^2.0.5","rollup-plugin-sourcemaps":"^0.6.3","@rollup/plugin-typescript":"^12.1.2","@typescript-eslint/parser":"^5.25.0","@rollup/plugin-node-resolve":"^15.3.1","@web/test-runner-playwright":"^0.9.0","@webcomponents/webcomponentsjs":"^2.8.0","@typescript-eslint/eslint-plugin":"^5.25.0","@custom-elements-manifest/analyzer":"^0.6.9"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-webcomponents_1.1.0_1741182142861_0.815820013565943","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@openfoodfacts/openfoodfacts-webcomponents","version":"1.1.1","keywords":["web-components","lit-element","typescript","lit"],"author":{"name":"Open Food Facts"},"license":"LGPL-2.1-or-later","_id":"@openfoodfacts/openfoodfacts-webcomponents@1.1.1","maintainers":[{"name":"pierreslamich","email":"pierre@openfoodfacts.org"},{"name":"astagi","email":"stagi.andrea@gmail.com"},{"name":"kout95","email":"antoine@telescoop.fr"},{"name":"vaiton86","email":"eyadlorenzo@gmail.com"}],"homepage":"https://github.com/openfoodfacts/openfoodfacts-webcomponents#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-webcomponents/issues"},"dist":{"shasum":"37bf3ba0bfed60ede084ba4684a37c1cd2e0edfb","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-webcomponents/-/openfoodfacts-webcomponents-1.1.1.tgz","fileCount":375,"integrity":"sha512-yPRX0PJqoGe6X/QJ04TkiA62r91MKxb/1O7VYMZ635aTeeZQLhAS9gr1MVo+shrwnvCbDZk4mM7ouFXRd7EVLQ==","signatures":[{"sig":"MEQCIAxzgoszpA+lkMTKG5nXSsYH6AaBryBBROIr98C+PelFAiBPHagFmi3a1OvbyqUHMDPwQoWttlBCbt+usbl5ZD4qfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":912943},"type":"module","types":"dist/types/off-webcomponents.d.ts","exports":{".":{"import":"./dist/off-webcomponents.bundled.js","require":"./dist/off-webcomponents.bundled.cjs"}},"gitHead":"d114763de1e017a3d14557cd2a7da09c69122b71","private":false,"scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run serve\"","lint":"npm run lint:lit-analyzer && npm run lint:eslint","test":"npm run test:dev && npm run test:prod","build":"MODE=prod npm run translations:build && MODE=prod rollup -c","clean":"rimraf dist && rimraf my-element.{d.ts,d.ts.map,js,js.map} test/my-element.{d.ts,d.ts.map,js,js.map} test/my-element_test.{d.ts,d.ts.map,js,js.map}","serve":"wds --watch","format":"prettier \"**/*.{cjs,html,js,json,md,ts}\" --ignore-path ./.eslintignore --write","analyze":"cem analyze --litelement --globs \"src/**/*.ts\" --outdir docs","test:dev":"wtr","checksize":"rollup -c ; cat off-webcomponents.bundled.js | gzip -9 | wc -c ; rm off-webcomponents.bundled.js","serve:doc":"npm run analyze && npm run build && cp -r dist docs && wds --watch --config web-doc-server.config.js","test:prod":"MODE=prod wtr","serve:prod":"MODE=prod npm run serve","test:watch":"wtr --watch","build:watch":"npm run translations:build && MODE=dev rollup -c -w","doc:package":"cp README.md dist/README.md && cp ../LICENSE dist/LICENSE","lint:eslint":"eslint 'src/**/*.ts'","analyze:watch":"cem analyze --litelement --globs \"src/**/*.ts\" --watch","prepare:package":"rm -rf ./dist && npm run build","publish:package":"npm run prepare:package && npm run doc:package && npm publish --access=public","test:prod:watch":"MODE=prod wtr --watch","translations:build":"lit-localize build && rollup -c language.rollup.config.js","translations:extract":"npm run translations:update-language-codes && lit-localize extract","translations:update-language-codes":"NODE_PATH=. node scripts/update-language-codes.js"},"_npmUser":{"name":"kout95","email":"antoine@telescoop.fr"},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-webcomponents.git","type":"git"},"_npmVersion":"10.9.2","description":"Reusable Web Components for Open Food Facts","directories":{},"_nodeVersion":"23.7.0","dependencies":{"lit":"^3.2.1","lit-html":"^3.2.1","@lit/task":"^1.0.2","@lit/localize":"^0.12.2","@panzoom/panzoom":"^4.6.0","@lit-labs/signals":"^0.1.1"},"_hasShrinkwrap":false,"customElements":"custom-elements.json","devDependencies":{"glob":"^11.0.1","dotenv":"^16.4.7","eslint":"^8.15.0","rimraf":"^3.0.2","rollup":"^4.34.8","ts-node":"^10.9.2","prettier":"^2.6.2","typescript":"~5.5.0","concurrently":"^9.1.2","lit-analyzer":"^2.0.3","@web/dev-server":"^0.1.31","@open-wc/testing":"^4.0.0","@web/test-runner":"^0.15.0","rollup-plugin-copy":"^3.5.0","@lit/localize-tools":"^0.8.0","rollup-plugin-serve":"^3.0.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-summary":"^2.0.1","@rollup/plugin-replace":"^5.0.7","@web/dev-server-legacy":"^1.0.0","rollup-plugin-livereload":"^2.0.5","rollup-plugin-sourcemaps":"^0.6.3","@rollup/plugin-typescript":"^12.1.2","@typescript-eslint/parser":"^5.25.0","@rollup/plugin-node-resolve":"^15.3.1","@web/test-runner-playwright":"^0.9.0","@webcomponents/webcomponentsjs":"^2.8.0","@typescript-eslint/eslint-plugin":"^5.25.0","@custom-elements-manifest/analyzer":"^0.6.9"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-webcomponents_1.1.1_1741183543051_0.24169059610509747","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@openfoodfacts/openfoodfacts-webcomponents","version":"1.2.0","keywords":["web-components","lit-element","typescript","lit"],"author":{"name":"Open Food Facts"},"license":"LGPL-2.1-or-later","_id":"@openfoodfacts/openfoodfacts-webcomponents@1.2.0","maintainers":[{"name":"pierreslamich","email":"pierre@openfoodfacts.org"},{"name":"astagi","email":"stagi.andrea@gmail.com"},{"name":"kout95","email":"antoine@telescoop.fr"},{"name":"vaiton86","email":"eyadlorenzo@gmail.com"}],"homepage":"https://github.com/openfoodfacts/openfoodfacts-webcomponents#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-webcomponents/issues"},"dist":{"shasum":"f5c085f8139603913a79fd9b75e2b2c866548088","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-webcomponents/-/openfoodfacts-webcomponents-1.2.0.tgz","fileCount":375,"integrity":"sha512-SqbkwGVf5wvoWqDshZ5Vka1TpxMqazlxNtQXWtc2d4+7yiL/eJ83wJngpCdeQvAUYECtqqJLGnYtbLhxSSKXhg==","signatures":[{"sig":"MEYCIQCoy4KozUptIYCCJ8LspZ/Ne5g41X+UkT26NcGt9WP9bwIhAN+pmb/+smd/HCLaHzINqpOc3WBe4aalf+K31aoI2+u7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":913649},"type":"module","types":"dist/types/off-webcomponents.d.ts","exports":{".":{"import":"./dist/off-webcomponents.bundled.js","require":"./dist/off-webcomponents.bundled.cjs"}},"gitHead":"fa8c354b967b0f89da13876660f501f5f1ce2f67","private":false,"scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run serve\"","lint":"npm run lint:lit-analyzer && npm run lint:eslint","test":"npm run test:dev && npm run test:prod","build":"MODE=prod npm run translations:build && MODE=prod rollup -c","clean":"rimraf dist && rimraf my-element.{d.ts,d.ts.map,js,js.map} test/my-element.{d.ts,d.ts.map,js,js.map} test/my-element_test.{d.ts,d.ts.map,js,js.map}","serve":"wds --watch","format":"prettier \"**/*.{cjs,html,js,json,md,ts}\" --ignore-path ./.eslintignore --write","analyze":"cem analyze --litelement --globs \"src/**/*.ts\" --outdir docs","test:dev":"wtr","checksize":"rollup -c ; cat off-webcomponents.bundled.js | gzip -9 | wc -c ; rm off-webcomponents.bundled.js","serve:doc":"npm run analyze && npm run build && cp -r dist docs && wds --watch --config web-doc-server.config.js","test:prod":"MODE=prod wtr","serve:prod":"MODE=prod npm run serve","test:watch":"wtr --watch","build:watch":"npm run translations:build && MODE=dev rollup -c -w","doc:package":"cp README.md dist/README.md && cp ../LICENSE dist/LICENSE","lint:eslint":"eslint 'src/**/*.ts'","analyze:watch":"cem analyze --litelement --globs \"src/**/*.ts\" --watch","prepare:package":"rm -rf ./dist && npm run build","publish:package":"npm run prepare:package && npm run doc:package && npm publish --access=public","test:prod:watch":"MODE=prod wtr --watch","translations:build":"lit-localize build && rollup -c language.rollup.config.js","translations:extract":"npm run translations:update-language-codes && lit-localize extract","translations:update-language-codes":"NODE_PATH=. node scripts/update-language-codes.js"},"_npmUser":{"name":"kout95","email":"antoine@telescoop.fr"},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-webcomponents.git","type":"git"},"_npmVersion":"10.9.2","description":"Reusable Web Components for Open Food Facts","directories":{},"_nodeVersion":"23.7.0","dependencies":{"lit":"^3.2.1","lit-html":"^3.2.1","@lit/task":"^1.0.2","@lit/localize":"^0.12.2","@panzoom/panzoom":"^4.6.0","@lit-labs/signals":"^0.1.1"},"_hasShrinkwrap":false,"customElements":"custom-elements.json","devDependencies":{"glob":"^11.0.1","dotenv":"^16.4.7","eslint":"^8.15.0","rimraf":"^3.0.2","rollup":"^4.34.8","ts-node":"^10.9.2","prettier":"^2.6.2","typescript":"~5.5.0","concurrently":"^9.1.2","lit-analyzer":"^2.0.3","@web/dev-server":"^0.1.31","@open-wc/testing":"^4.0.0","@web/test-runner":"^0.15.0","rollup-plugin-copy":"^3.5.0","@lit/localize-tools":"^0.8.0","rollup-plugin-serve":"^3.0.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-summary":"^2.0.1","@rollup/plugin-replace":"^5.0.7","@web/dev-server-legacy":"^1.0.0","rollup-plugin-livereload":"^2.0.5","rollup-plugin-sourcemaps":"^0.6.3","@rollup/plugin-typescript":"^12.1.2","@typescript-eslint/parser":"^5.25.0","@rollup/plugin-node-resolve":"^15.3.1","@web/test-runner-playwright":"^0.9.0","@webcomponents/webcomponentsjs":"^2.8.0","@typescript-eslint/eslint-plugin":"^5.25.0","@custom-elements-manifest/analyzer":"^0.6.9"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-webcomponents_1.2.0_1741194137097_0.640545417266694","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@openfoodfacts/openfoodfacts-webcomponents","version":"1.2.1","keywords":["web-components","lit-element","typescript","lit"],"author":{"name":"Open Food Facts"},"license":"LGPL-2.1-or-later","_id":"@openfoodfacts/openfoodfacts-webcomponents@1.2.1","maintainers":[{"name":"pierreslamich","email":"pierre@openfoodfacts.org"},{"name":"astagi","email":"stagi.andrea@gmail.com"},{"name":"kout95","email":"antoine@telescoop.fr"},{"name":"vaiton86","email":"eyadlorenzo@gmail.com"}],"homepage":"https://github.com/openfoodfacts/openfoodfacts-webcomponents#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-webcomponents/issues"},"dist":{"shasum":"989f07c111c9e81813b8cd26fe4c8d2a3b6c2afd","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-webcomponents/-/openfoodfacts-webcomponents-1.2.1.tgz","fileCount":375,"integrity":"sha512-5+XTDRbpynxL6l9kUmjABYBO4oXfZ180UT9G7kSk0ZZRbhzMUaJ9u0oDbk/Z+Qv7aIOMo4XoDESlL0rEi1KnMw==","signatures":[{"sig":"MEUCIQD4nFnUVlryTU35xM3kFKCtj/N5KEwcj8ZuO0LBMKy9aQIgWvQzlyGnCosP+/JPz3g8wdyLNqVC2fkf4nqo8zJVwM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":917537},"type":"module","types":"dist/types/off-webcomponents.d.ts","exports":{".":{"import":"./dist/off-webcomponents.bundled.js","require":"./dist/off-webcomponents.bundled.cjs"}},"gitHead":"3633e67be1e8272cda640052604c46bcc7d1dcad","private":false,"scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run serve\"","lint":"npm run lint:lit-analyzer && npm run lint:eslint","test":"npm run test:dev && npm run test:prod","build":"MODE=prod npm run translations:build && MODE=prod rollup -c","clean":"rimraf dist && rimraf my-element.{d.ts,d.ts.map,js,js.map} test/my-element.{d.ts,d.ts.map,js,js.map} test/my-element_test.{d.ts,d.ts.map,js,js.map}","serve":"wds --watch","format":"prettier \"**/*.{cjs,html,js,json,md,ts}\" --ignore-path ./.eslintignore --write","analyze":"cem analyze --litelement --globs \"src/**/*.ts\" --outdir docs","test:dev":"wtr","checksize":"rollup -c ; cat off-webcomponents.bundled.js | gzip -9 | wc -c ; rm off-webcomponents.bundled.js","serve:doc":"npm run analyze && npm run build && cp -r dist docs && wds --watch --config web-doc-server.config.js","test:prod":"MODE=prod wtr","serve:prod":"MODE=prod npm run serve","test:watch":"wtr --watch","build:watch":"npm run translations:build && MODE=dev rollup -c -w","doc:package":"cp README.md dist/README.md && cp ../LICENSE dist/LICENSE","lint:eslint":"eslint 'src/**/*.ts'","analyze:watch":"cem analyze --litelement --globs \"src/**/*.ts\" --watch","prepare:package":"rm -rf ./dist && npm run build","publish:package":"npm run prepare:package && npm run doc:package && npm publish --access=public","test:prod:watch":"MODE=prod wtr --watch","translations:build":"lit-localize build && rollup -c language.rollup.config.js","translations:extract":"npm run translations:update-language-codes && lit-localize extract","translations:update-language-codes":"NODE_PATH=. node scripts/update-language-codes.js"},"_npmUser":{"name":"kout95","email":"antoine@telescoop.fr"},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-webcomponents.git","type":"git"},"_npmVersion":"10.9.2","description":"Reusable Web Components for Open Food Facts","directories":{},"_nodeVersion":"23.7.0","dependencies":{"lit":"^3.2.1","lit-html":"^3.2.1","@lit/task":"^1.0.2","@lit/localize":"^0.12.2","@panzoom/panzoom":"^4.6.0","@lit-labs/signals":"^0.1.1"},"_hasShrinkwrap":false,"customElements":"custom-elements.json","devDependencies":{"glob":"^11.0.1","dotenv":"^16.4.7","eslint":"^8.15.0","rimraf":"^3.0.2","rollup":"^4.34.8","ts-node":"^10.9.2","prettier":"^2.6.2","typescript":"~5.5.0","concurrently":"^9.1.2","lit-analyzer":"^2.0.3","@web/dev-server":"^0.4.6","@open-wc/testing":"^4.0.0","@web/test-runner":"^0.20.0","rollup-plugin-copy":"^3.5.0","@lit/localize-tools":"^0.8.0","rollup-plugin-serve":"^3.0.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-summary":"^2.0.1","@rollup/plugin-replace":"^5.0.7","@web/dev-server-legacy":"^1.0.0","rollup-plugin-livereload":"^2.0.5","rollup-plugin-sourcemaps":"^0.6.3","@rollup/plugin-typescript":"^12.1.2","@typescript-eslint/parser":"^5.25.0","@rollup/plugin-node-resolve":"^15.3.1","@web/test-runner-playwright":"^0.11.0","@webcomponents/webcomponentsjs":"^2.8.0","@typescript-eslint/eslint-plugin":"^5.25.0","@custom-elements-manifest/analyzer":"^0.6.9"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-webcomponents_1.2.1_1742290697598_0.8500004521979578","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@openfoodfacts/openfoodfacts-webcomponents","version":"1.2.2","keywords":["web-components","lit-element","typescript","lit"],"author":{"name":"Open Food Facts"},"license":"LGPL-2.1-or-later","_id":"@openfoodfacts/openfoodfacts-webcomponents@1.2.2","maintainers":[{"name":"pierreslamich","email":"pierre@openfoodfacts.org"},{"name":"astagi","email":"stagi.andrea@gmail.com"},{"name":"kout95","email":"antoine@telescoop.fr"},{"name":"vaiton86","email":"eyadlorenzo@gmail.com"}],"homepage":"https://github.com/openfoodfacts/openfoodfacts-webcomponents#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-webcomponents/issues"},"dist":{"shasum":"b467fae16287ad70f3c2a6964b476d89754c9c90","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-webcomponents/-/openfoodfacts-webcomponents-1.2.2.tgz","fileCount":380,"integrity":"sha512-QWIptYc+dMlqAtEvHdbPy08nDb0CQb5uDOX/2ySyixVceHYz3rOJyNYRpwyl4dNk3dy8kWxhj9c+H6nU130m5A==","signatures":[{"sig":"MEQCIHD/E+G9OUNxk1GvxTcEVJ+wYcS0xkkXIyXJRTRQTmftAiAoxA6aKXY1i5L7dNHYVgr0StXUTcORE9+1YT0aL6e2jg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599441},"type":"module","types":"dist/types/off-webcomponents.d.ts","exports":{".":{"import":"./dist/off-webcomponents.bundled.js","require":"./dist/off-webcomponents.bundled.cjs"}},"gitHead":"b4dc9a5abd4967753b9fcfdeb2ebda0741253627","private":false,"scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run serve\"","lint":"npm run lit-analyzer && npm run lint:eslint","test":"npm run test:dev && npm run test:prod","build":"MODE=prod npm run translations:build && MODE=prod rollup -c","clean":"rimraf dist && rimraf my-element.{d.ts,d.ts.map,js,js.map} test/my-element.{d.ts,d.ts.map,js,js.map} test/my-element_test.{d.ts,d.ts.map,js,js.map}","serve":"wds --watch","format":"prettier \"**/*.{cjs,html,js,json,md,ts}\" --ignore-path ./.eslintignore --write","analyze":"cem analyze --litelement --globs \"src/**/*.ts\" --outdir docs","test:dev":"wtr","build:doc":"rm -rf docs/dist && npm run analyze && npm run build && cp -r dist docs","checksize":"rollup -c ; cat off-webcomponents.bundled.js | gzip -9 | wc -c ; rm off-webcomponents.bundled.js","serve:doc":"npm run build:doc && wds --watch --config web-doc-server.config.js","test:prod":"MODE=prod wtr","serve:prod":"MODE=prod npm run serve","test:watch":"wtr --watch","build:watch":"npm run translations:build && MODE=dev rollup -c -w","doc:package":"cp README.md dist/README.md && cp ../LICENSE dist/LICENSE","lint:eslint":"eslint --config eslint.config.js","lit-analyzer":"lit-analyzer","analyze:watch":"cem analyze --litelement --globs \"src/**/*.ts\" --watch","lint:eslint:fix":"eslint --config eslint.config.js --fix","prepare:package":"rm -rf ./dist && npm run build","publish:package":"npm run prepare:package && npm run doc:package && npm publish --access=public","test:prod:watch":"MODE=prod wtr --watch","translations:build":"lit-localize build && rollup -c language.rollup.config.js","translations:extract":"npm run translations:update-language-codes && lit-localize extract","translations:update-language-codes":"NODE_PATH=. node scripts/update-language-codes.js"},"_npmUser":{"name":"kout95","email":"antoine@telescoop.fr"},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-webcomponents.git","type":"git"},"_npmVersion":"10.9.2","description":"Reusable Web Components for Open Food Facts","directories":{},"_nodeVersion":"23.7.0","dependencies":{"lit":"^3.2.1","lit-html":"^3.2.1","@lit/task":"^1.0.2","@lit/localize":"^0.12.2","@panzoom/panzoom":"^4.6.0","@lit-labs/signals":"^0.1.1"},"_hasShrinkwrap":false,"customElements":"custom-elements.json","devDependencies":{"glob":"^11.0.1","dotenv":"^16.4.7","eslint":"^9.22.0","rimraf":"^3.0.2","rollup":"^4.34.8","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"~5.5.0","concurrently":"^9.1.2","lit-analyzer":"^2.0.3","@web/dev-server":"^0.4.6","@open-wc/testing":"^4.0.0","@web/test-runner":"^0.20.0","rollup-plugin-copy":"^3.5.0","@lit/localize-tools":"^0.8.0","rollup-plugin-serve":"^3.0.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-summary":"^2.0.1","@rollup/plugin-replace":"^5.0.7","@web/dev-server-legacy":"^1.0.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","rollup-plugin-livereload":"^2.0.5","rollup-plugin-sourcemaps":"^0.6.3","@rollup/plugin-typescript":"^12.1.2","@typescript-eslint/parser":"^8.27.0","@rollup/plugin-node-resolve":"^15.3.1","@web/test-runner-playwright":"^0.11.0","@webcomponents/webcomponentsjs":"^2.8.0","@typescript-eslint/eslint-plugin":"^8.27.0","@custom-elements-manifest/analyzer":"^0.6.9"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-webcomponents_1.2.2_1742992835727_0.40857297078084875","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@openfoodfacts/openfoodfacts-webcomponents","version":"1.3.0","keywords":["web-components","lit-element","typescript","lit"],"author":{"name":"Open Food Facts"},"license":"LGPL-2.1-or-later","_id":"@openfoodfacts/openfoodfacts-webcomponents@1.3.0","maintainers":[{"name":"pierreslamich","email":"pierre@openfoodfacts.org"},{"name":"astagi","email":"stagi.andrea@gmail.com"},{"name":"kout95","email":"antoine@telescoop.fr"},{"name":"vaiton86","email":"eyadlorenzo@gmail.com"}],"homepage":"https://github.com/openfoodfacts/openfoodfacts-webcomponents#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-webcomponents/issues"},"dist":{"shasum":"e4d0da3510107b8f665796fcae0fe0690ca46c96","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-webcomponents/-/openfoodfacts-webcomponents-1.3.0.tgz","fileCount":485,"integrity":"sha512-p4gdalaxZ32NoFn4lRDf8+C8+ZeYIO74QE91M5U1HvmAjXAEbi/sRAV6ugIfhXkdxKBXid8VWOVPjQzno3yb/w==","signatures":[{"sig":"MEQCIAbU2nkf8Obs4g9TNma1DNet2hEan8yUycv3E/wZJ7iKAiBmT7opEUI3WZci1Tbrmv/xkneQuP909ChDdeBSkLefjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2660356},"type":"module","types":"dist/types/off-webcomponents.d.ts","exports":{".":{"import":"./dist/off-webcomponents.bundled.js","require":"./dist/off-webcomponents.bundled.cjs"}},"gitHead":"784ff291d4636dc040a8e5f9a90aa267c210d0c1","private":false,"scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run serve\"","lint":"npm run lit-analyzer && npm run lint:eslint","test":"npm run test:dev && npm run test:prod","build":"MODE=prod npm run translations:build && MODE=prod rollup -c","clean":"rimraf dist && rimraf my-element.{d.ts,d.ts.map,js,js.map} test/my-element.{d.ts,d.ts.map,js,js.map} test/my-element_test.{d.ts,d.ts.map,js,js.map}","serve":"wds --watch","format":"prettier \"**/*.{cjs,html,js,json,md,ts}\" --ignore-path ./.eslintignore --write","analyze":"cem analyze --litelement --globs \"src/**/*.ts\" --outdir docs/dist","test:dev":"wtr","build:doc":"rm -rf docs/dist && npm run analyze && npm run build && cp -r dist docs && cp -f docs/index.html docs/dist/index.html","checksize":"rollup -c ; cat off-webcomponents.bundled.js | gzip -9 | wc -c ; rm off-webcomponents.bundled.js","serve:doc":"npm run build:doc && wds --watch --config web-doc-server.config.js","test:prod":"MODE=prod wtr","serve:prod":"MODE=prod npm run serve","test:watch":"wtr --watch","build:watch":"npm run translations:build && MODE=dev rollup -c -w","doc:package":"cp README.md dist/README.md && cp ../LICENSE dist/LICENSE","lint:eslint":"eslint --config eslint.config.js","lit-analyzer":"lit-analyzer","analyze:watch":"cem analyze --litelement --globs \"src/**/*.ts\" --watch","lint:eslint:fix":"eslint --config eslint.config.js --fix","prepare:package":"rm -rf ./dist && npm run build","publish:package":"npm run prepare:package && npm run doc:package && npm publish --access=public","test:prod:watch":"MODE=prod wtr --watch","translations:build":"lit-localize build && rollup -c language.rollup.config.js","translations:extract":"npm run translations:update-language-codes && lit-localize extract","translations:update-language-codes":"NODE_PATH=. node scripts/update-language-codes.js"},"_npmUser":{"name":"kout95","email":"antoine@telescoop.fr"},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-webcomponents.git","type":"git"},"_npmVersion":"10.9.2","description":"Reusable Web Components for Open Food Facts","directories":{},"_nodeVersion":"23.7.0","dependencies":{"lit":"^3.2.1","lit-html":"^3.2.1","@lit/task":"^1.0.2","dompurify":"^3.2.4","@lit/localize":"^0.12.2","@panzoom/panzoom":"^4.6.0","@types/dompurify":"^3.0.5","@lit-labs/signals":"^0.1.1"},"_hasShrinkwrap":false,"customElements":"custom-elements.json","devDependencies":{"glob":"^11.0.1","dotenv":"^16.4.7","eslint":"^9.22.0","rimraf":"^3.0.2","rollup":"^4.34.8","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"~5.5.0","concurrently":"^9.1.2","lit-analyzer":"^2.0.3","@web/dev-server":"^0.4.6","@open-wc/testing":"^4.0.0","@web/test-runner":"^0.20.0","rollup-plugin-copy":"^3.5.0","@lit/localize-tools":"^0.8.0","rollup-plugin-serve":"^3.0.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-summary":"^2.0.1","@rollup/plugin-replace":"^5.0.7","@web/dev-server-legacy":"^1.0.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","rollup-plugin-livereload":"^2.0.5","rollup-plugin-sourcemaps":"^0.6.3","@rollup/plugin-typescript":"^12.1.2","@typescript-eslint/parser":"^8.27.0","@rollup/plugin-node-resolve":"^15.3.1","@web/test-runner-playwright":"^0.11.0","@webcomponents/webcomponentsjs":"^2.8.0","@typescript-eslint/eslint-plugin":"^8.27.0","@custom-elements-manifest/analyzer":"^0.6.9"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-webcomponents_1.3.0_1743598641435_0.3949652359920355","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@openfoodfacts/openfoodfacts-webcomponents","version":"1.4.0","keywords":["web-components","lit-element","typescript","lit"],"author":{"name":"Open Food Facts"},"license":"LGPL-2.1-or-later","_id":"@openfoodfacts/openfoodfacts-webcomponents@1.4.0","maintainers":[{"name":"pierreslamich","email":"pierre@openfoodfacts.org"},{"name":"astagi","email":"stagi.andrea@gmail.com"},{"name":"kout95","email":"antoine@telescoop.fr"},{"name":"vaiton86","email":"eyadlorenzo@gmail.com"}],"homepage":"https://github.com/openfoodfacts/openfoodfacts-webcomponents#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-webcomponents/issues"},"dist":{"shasum":"de41b30df34a297939452f3dedad3becafdfef49","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-webcomponents/-/openfoodfacts-webcomponents-1.4.0.tgz","fileCount":493,"integrity":"sha512-niRno1V2H+XwekkznMA0K6+eQsRCA9pCNryukSPbm/Fc7Ze8SrXZUGbvjeGzDQicEkRW+x7wETITZtUFKY8y7A==","signatures":[{"sig":"MEQCIE5MWuoLKtRELV63B0/WFapM8RbQUsg55b6nkG1YKwxdAiBjX+3PeZCxy5HyIB3VSJCVjv/1OAiDpjaZHAdbuQ/ZbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2958870},"type":"module","types":"dist/types/off-webcomponents.d.ts","exports":{".":{"import":"./dist/off-webcomponents.bundled.js","require":"./dist/off-webcomponents.bundled.cjs"}},"gitHead":"827fce7950070821569afb944e5e2e2bac396724","private":false,"scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run serve\"","lint":"npm run lit-analyzer && npm run lint:eslint","test":"npm run test:dev && npm run test:prod","build":"MODE=prod npm run translations:build && MODE=prod rollup -c","clean":"rimraf dist && rimraf my-element.{d.ts,d.ts.map,js,js.map} test/my-element.{d.ts,d.ts.map,js,js.map} test/my-element_test.{d.ts,d.ts.map,js,js.map}","serve":"wds --watch","format":"prettier \"**/*.{cjs,html,js,json,md,ts}\" --ignore-path ./.eslintignore --write","analyze":"cem analyze --litelement --globs \"src/**/*.ts\" --outdir docs/dist","test:dev":"wtr","build:doc":"rm -rf docs/dist && npm run analyze && npm run build && cp -r dist docs && cp -f docs/index.html docs/dist/index.html","checksize":"rollup -c ; cat off-webcomponents.bundled.js | gzip -9 | wc -c ; rm off-webcomponents.bundled.js","serve:doc":"npm run build:doc && wds --watch --config web-doc-server.config.js","test:prod":"MODE=prod wtr","serve:prod":"MODE=prod npm run serve","test:watch":"wtr --watch","build:watch":"npm run translations:build && MODE=dev rollup -c -w","doc:package":"cp README.md dist/README.md && cp ../LICENSE dist/LICENSE","lint:eslint":"eslint --config eslint.config.js","lit-analyzer":"lit-analyzer","analyze:watch":"cem analyze --litelement --globs \"src/**/*.ts\" --watch","lint:eslint:fix":"eslint --config eslint.config.js --fix","prepare:package":"rm -rf ./dist && npm run build","publish:package":"npm run prepare:package && npm run doc:package && npm publish --access=public","test:prod:watch":"MODE=prod wtr --watch","translations:build":"lit-localize build && rollup -c language.rollup.config.js","translations:extract":"npm run translations:update-language-codes && lit-localize extract","translations:update-language-codes":"NODE_PATH=. node scripts/update-language-codes.js"},"_npmUser":{"name":"kout95","email":"antoine@telescoop.fr"},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-webcomponents.git","type":"git"},"_npmVersion":"10.9.2","description":"Reusable Web Components for Open Food Facts","directories":{},"_nodeVersion":"23.7.0","dependencies":{"lit":"^3.2.1","lit-html":"^3.2.1","@lit/task":"^1.0.2","dompurify":"^3.2.5","@lit/localize":"^0.12.2","@panzoom/panzoom":"^4.6.0","@types/dompurify":"^3.0.5","@lit-labs/signals":"^0.1.2"},"_hasShrinkwrap":false,"customElements":"custom-elements.json","devDependencies":{"glob":"^11.0.1","dotenv":"^16.4.7","eslint":"^9.24.0","rimraf":"^6.0.1","rollup":"^4.34.8","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"~5.8.3","concurrently":"^9.1.2","lit-analyzer":"^2.0.3","@web/dev-server":"^0.4.6","@open-wc/testing":"^4.0.0","@web/test-runner":"^0.20.0","rollup-plugin-copy":"^3.5.0","@lit/localize-tools":"^0.8.0","rollup-plugin-serve":"^3.0.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-summary":"^3.0.0","@rollup/plugin-replace":"^6.0.2","@web/dev-server-legacy":"^2.1.1","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.6","rollup-plugin-livereload":"^2.0.5","rollup-plugin-sourcemaps":"^0.6.3","@rollup/plugin-typescript":"^12.1.2","@typescript-eslint/parser":"^8.27.0","@rollup/plugin-node-resolve":"^16.0.1","@web/test-runner-playwright":"^0.11.0","@webcomponents/webcomponentsjs":"^2.8.0","@typescript-eslint/eslint-plugin":"^8.27.0","@custom-elements-manifest/analyzer":"^0.10.4"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-webcomponents_1.4.0_1744036535441_0.16009780241120475","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@openfoodfacts/openfoodfacts-webcomponents","version":"1.4.1","keywords":["web-components","lit-element","typescript","lit"],"author":{"name":"Open Food Facts"},"license":"LGPL-2.1-or-later","_id":"@openfoodfacts/openfoodfacts-webcomponents@1.4.1","maintainers":[{"name":"pierreslamich","email":"pierre@openfoodfacts.org"},{"name":"astagi","email":"stagi.andrea@gmail.com"},{"name":"kout95","email":"antoine@telescoop.fr"},{"name":"vaiton86","email":"eyadlorenzo@gmail.com"}],"homepage":"https://github.com/openfoodfacts/openfoodfacts-webcomponents#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-webcomponents/issues"},"dist":{"shasum":"d0748190612df614be9f77d70a3a63f90698d2be","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-webcomponents/-/openfoodfacts-webcomponents-1.4.1.tgz","fileCount":493,"integrity":"sha512-Sqv1Dgh1RPFDXfQpr8XxCEnsxwlRdbW/FkKfR0seNDXlvb7iGXIszHAGsRcBoC0qn1VFg9Yn6mtsANJNHiGCSg==","signatures":[{"sig":"MEUCIQDNAzCW3v2rWIpBinCZRORZ8UtdXEaSF4Swk33r3apN/wIgVl9xpL1c/NIbyBxGjXo6iLGR4cFDPpiED6PIgj9LGEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2958970},"type":"module","types":"dist/types/off-webcomponents.d.ts","exports":{".":{"import":"./dist/off-webcomponents.bundled.js","require":"./dist/off-webcomponents.bundled.cjs"}},"gitHead":"6e8d7d2afa9893821e920db3ecca39de411da2f3","private":false,"scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run serve\"","lint":"npm run lit-analyzer && npm run lint:eslint","test":"npm run test:dev && npm run test:prod","build":"MODE=prod npm run translations:build && MODE=prod rollup -c","clean":"rimraf dist && rimraf my-element.{d.ts,d.ts.map,js,js.map} test/my-element.{d.ts,d.ts.map,js,js.map} test/my-element_test.{d.ts,d.ts.map,js,js.map}","serve":"wds --watch","format":"prettier \"**/*.{cjs,html,js,json,md,ts}\" --ignore-path ./.eslintignore --write","analyze":"cem analyze --litelement --globs \"src/**/*.ts\" --outdir docs/dist","test:dev":"wtr","build:doc":"rm -rf docs/dist && npm run analyze && npm run build && cp -r dist docs && cp -f docs/index.html docs/dist/index.html","checksize":"rollup -c ; cat off-webcomponents.bundled.js | gzip -9 | wc -c ; rm off-webcomponents.bundled.js","serve:doc":"npm run build:doc && wds --watch --config web-doc-server.config.js","test:prod":"MODE=prod wtr","serve:prod":"MODE=prod npm run serve","test:watch":"wtr --watch","build:watch":"npm run translations:build && MODE=dev rollup -c -w","doc:package":"cp README.md dist/README.md && cp ../LICENSE dist/LICENSE","lint:eslint":"eslint --config eslint.config.js","lit-analyzer":"lit-analyzer","analyze:watch":"cem analyze --litelement --globs \"src/**/*.ts\" --watch","lint:eslint:fix":"eslint --config eslint.config.js --fix","prepare:package":"rm -rf ./dist && npm run build","publish:package":"npm run prepare:package && npm run doc:package && npm publish --access=public","test:prod:watch":"MODE=prod wtr --watch","translations:build":"lit-localize build && rollup -c language.rollup.config.js","translations:extract":"npm run translations:update-language-codes && lit-localize extract","translations:update-language-codes":"NODE_PATH=. node scripts/update-language-codes.js"},"_npmUser":{"name":"kout95","email":"antoine@telescoop.fr"},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-webcomponents.git","type":"git"},"_npmVersion":"10.9.2","description":"Reusable Web Components for Open Food Facts","directories":{},"_nodeVersion":"23.7.0","dependencies":{"lit":"^3.2.1","lit-html":"^3.2.1","@lit/task":"^1.0.2","dompurify":"^3.2.5","@lit/localize":"^0.12.2","@panzoom/panzoom":"^4.6.0","@types/dompurify":"^3.0.5","@lit-labs/signals":"^0.1.2"},"_hasShrinkwrap":false,"customElements":"custom-elements.json","devDependencies":{"glob":"^11.0.1","dotenv":"^16.4.7","eslint":"^9.24.0","rimraf":"^6.0.1","rollup":"^4.34.8","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"~5.8.3","concurrently":"^9.1.2","lit-analyzer":"^2.0.3","@web/dev-server":"^0.4.6","@open-wc/testing":"^4.0.0","@web/test-runner":"^0.20.0","rollup-plugin-copy":"^3.5.0","@lit/localize-tools":"^0.8.0","rollup-plugin-serve":"^3.0.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-summary":"^3.0.0","@rollup/plugin-replace":"^6.0.2","@web/dev-server-legacy":"^2.1.1","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.6","rollup-plugin-livereload":"^2.0.5","rollup-plugin-sourcemaps":"^0.6.3","@rollup/plugin-typescript":"^12.1.2","@typescript-eslint/parser":"^8.27.0","@rollup/plugin-node-resolve":"^16.0.1","@web/test-runner-playwright":"^0.11.0","@webcomponents/webcomponentsjs":"^2.8.0","@typescript-eslint/eslint-plugin":"^8.27.0","@custom-elements-manifest/analyzer":"^0.10.4"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-webcomponents_1.4.1_1744099745382_0.7309217335029932","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@openfoodfacts/openfoodfacts-webcomponents","version":"1.4.2","keywords":["web-components","lit-element","typescript","lit"],"author":{"name":"Open Food Facts"},"license":"LGPL-2.1-or-later","_id":"@openfoodfacts/openfoodfacts-webcomponents@1.4.2","maintainers":[{"name":"pierreslamich","email":"pierre@openfoodfacts.org"},{"name":"astagi","email":"stagi.andrea@gmail.com"},{"name":"kout95","email":"antoine@telescoop.fr"},{"name":"vaiton86","email":"eyadlorenzo@gmail.com"}],"homepage":"https://github.com/openfoodfacts/openfoodfacts-webcomponents#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-webcomponents/issues"},"dist":{"shasum":"a8dcdad1e98f31f66e221d181bc8ac08aca4f56b","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-webcomponents/-/openfoodfacts-webcomponents-1.4.2.tgz","fileCount":493,"integrity":"sha512-+cofDfJ82TmwlTragliwBTJ6JONFV+GyeYi+lK/kBMpMqJu7z6ifNSNNYAgLK5iXyjHFrq9kLxohFg+zx3B38Q==","signatures":[{"sig":"MEUCIQC2cRXjPdvs98GfOgSe/a6+oBWQMFDCHr/SeqJo6rVOHgIgdcqRqatYZtDqwCFPkd4zPQjYpgssct+/5+MiX0iOJ8Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2959768},"type":"module","types":"dist/types/off-webcomponents.d.ts","exports":{".":{"import":"./dist/off-webcomponents.bundled.js","require":"./dist/off-webcomponents.bundled.cjs"}},"gitHead":"21afb66f747afca2189310772100ba822e013123","private":false,"scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run serve\"","lint":"npm run lit-analyzer && npm run lint:eslint","test":"npm run test:dev && npm run test:prod","build":"MODE=prod npm run translations:build && MODE=prod rollup -c","clean":"rimraf dist && rimraf my-element.{d.ts,d.ts.map,js,js.map} test/my-element.{d.ts,d.ts.map,js,js.map} test/my-element_test.{d.ts,d.ts.map,js,js.map}","serve":"wds --watch","format":"prettier \"**/*.{cjs,html,js,json,md,ts}\" --ignore-path ./.eslintignore --write","analyze":"cem analyze --litelement --globs \"src/**/*.ts\" --outdir docs/dist","test:dev":"wtr","build:doc":"rm -rf docs/dist && npm run analyze && npm run build && cp -r dist docs && cp -f docs/index.html docs/dist/index.html","checksize":"rollup -c ; cat off-webcomponents.bundled.js | gzip -9 | wc -c ; rm off-webcomponents.bundled.js","serve:doc":"npm run build:doc && wds --watch --config web-doc-server.config.js","test:prod":"MODE=prod wtr","serve:prod":"MODE=prod npm run serve","test:watch":"wtr --watch","build:watch":"npm run translations:build && MODE=dev rollup -c -w","doc:package":"cp README.md dist/README.md && cp ../LICENSE dist/LICENSE","lint:eslint":"eslint --config eslint.config.js","lit-analyzer":"lit-analyzer","analyze:watch":"cem analyze --litelement --globs \"src/**/*.ts\" --watch","lint:eslint:fix":"eslint --config eslint.config.js --fix","prepare:package":"rm -rf ./dist && npm run build","publish:package":"npm run prepare:package && npm run doc:package && npm publish --access=public","test:prod:watch":"MODE=prod wtr --watch","translations:build":"lit-localize build && rollup -c language.rollup.config.js","translations:extract":"npm run translations:update-language-codes && lit-localize extract","translations:update-language-codes":"NODE_PATH=. node scripts/update-language-codes.js"},"_npmUser":{"name":"kout95","email":"antoine@telescoop.fr"},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-webcomponents.git","type":"git"},"_npmVersion":"10.9.2","description":"Reusable Web Components for Open Food Facts","directories":{},"_nodeVersion":"23.7.0","dependencies":{"lit":"^3.2.1","lit-html":"^3.2.1","@lit/task":"^1.0.2","dompurify":"^3.2.5","@lit/localize":"^0.12.2","@panzoom/panzoom":"^4.6.0","@types/dompurify":"^3.0.5","@lit-labs/signals":"^0.1.2"},"_hasShrinkwrap":false,"customElements":"custom-elements.json","devDependencies":{"glob":"^11.0.1","dotenv":"^16.4.7","eslint":"^9.24.0","rimraf":"^6.0.1","rollup":"^4.34.8","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"~5.8.3","concurrently":"^9.1.2","lit-analyzer":"^2.0.3","@web/dev-server":"^0.4.6","@open-wc/testing":"^4.0.0","@web/test-runner":"^0.20.0","rollup-plugin-copy":"^3.5.0","@lit/localize-tools":"^0.8.0","rollup-plugin-serve":"^3.0.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-summary":"^3.0.0","@rollup/plugin-replace":"^6.0.2","@web/dev-server-legacy":"^2.1.1","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.6","rollup-plugin-livereload":"^2.0.5","rollup-plugin-sourcemaps":"^0.6.3","@rollup/plugin-typescript":"^12.1.2","@typescript-eslint/parser":"^8.27.0","@rollup/plugin-node-resolve":"^16.0.1","@web/test-runner-playwright":"^0.11.0","@webcomponents/webcomponentsjs":"^2.8.0","@typescript-eslint/eslint-plugin":"^8.27.0","@custom-elements-manifest/analyzer":"^0.10.4"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-webcomponents_1.4.2_1744102715672_0.2420200156661685","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@openfoodfacts/openfoodfacts-webcomponents","version":"1.5.0","keywords":["web-components","lit-element","typescript","lit"],"author":{"name":"Open Food Facts"},"license":"LGPL-2.1-or-later","_id":"@openfoodfacts/openfoodfacts-webcomponents@1.5.0","maintainers":[{"name":"pierreslamich","email":"pierre@openfoodfacts.org"},{"name":"astagi","email":"stagi.andrea@gmail.com"},{"name":"kout95","email":"antoine@telescoop.fr"},{"name":"vaiton86","email":"eyadlorenzo@gmail.com"}],"homepage":"https://github.com/openfoodfacts/openfoodfacts-webcomponents#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-webcomponents/issues"},"dist":{"shasum":"12a3315d19e256769d213ff964154f746be5d464","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-webcomponents/-/openfoodfacts-webcomponents-1.5.0.tgz","fileCount":530,"integrity":"sha512-U1MSkntz9TKwM+gY2Uwxmz74ENL6mT13M65HSmRHnbJ1L3dJUhvpQpHU+IeoaVQLH0gb/U3usvdl1Zf7PKiDQg==","signatures":[{"sig":"MEUCIQCGaA+6Rdxzk8dloR3yq1e/yh7PuimI8B1nV4ockDyTKgIgIP2Doy77dc9bAQcF44vQs/Adwo4YanUNubEQtM9t+3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4487151},"type":"module","types":"dist/types/off-webcomponents.d.ts","exports":{".":{"import":"./dist/off-webcomponents.bundled.js","require":"./dist/off-webcomponents.bundled.cjs"}},"gitHead":"afc116fd69f2faddb5879ebaa282029fba2049eb","private":false,"scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run serve\"","lint":"npm run lit-analyzer && npm run lint:eslint","test":"jest","build":"MODE=prod npm run translations:build && MODE=prod rollup -c","clean":"rimraf dist && rimraf my-element.{d.ts,d.ts.map,js,js.map} test/my-element.{d.ts,d.ts.map,js,js.map} test/my-element_test.{d.ts,d.ts.map,js,js.map}","serve":"wds --watch","format":"prettier \"**/*.{cjs,html,js,json,md,ts}\" --ignore-path ./.eslintignore --write","analyze":"cem analyze --litelement --globs \"src/**/*.ts\" --outdir docs/dist","test:dev":"wtr","build:doc":"rm -rf docs/dist && npm run analyze && npm run build && cp -r dist docs && cp -f docs/index.html docs/dist/index.html","checksize":"rollup -c ; cat off-webcomponents.bundled.js | gzip -9 | wc -c ; rm off-webcomponents.bundled.js","serve:doc":"npm run build:doc && wds --watch --config web-doc-server.config.js","test:prod":"MODE=prod wtr","serve:prod":"MODE=prod npm run serve","test:watch":"wtr --watch","build:watch":"npm run translations:build && MODE=dev rollup -c -w","doc:package":"cp README.md dist/README.md && cp ../LICENSE dist/LICENSE","lint:eslint":"eslint --config eslint.config.js","lit-analyzer":"lit-analyzer","analyze:watch":"cem analyze --litelement --globs \"src/**/*.ts\" --watch","lint:eslint:fix":"eslint --config eslint.config.js --fix","prepare:package":"rm -rf ./dist && npm run build","publish:package":"npm run prepare:package && npm run doc:package && npm publish --access=public","test:prod:watch":"MODE=prod wtr --watch","translations:build":"lit-localize build && rollup -c language.rollup.config.js","translations:extract":"npm run translations:update-language-codes && lit-localize extract","translations:update-language-codes":"NODE_PATH=. node scripts/update-language-codes.js"},"_npmUser":{"name":"kout95","email":"antoine@telescoop.fr"},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-webcomponents.git","type":"git"},"_npmVersion":"10.9.2","description":"Reusable Web Components for Open Food Facts","directories":{},"_nodeVersion":"23.7.0","dependencies":{"lit":"^3.3.0","diff":"^7.0.0","lit-html":"^3.3.0","@lit/task":"^1.0.2","dompurify":"^3.2.5","@lit/localize":"^0.12.2","@panzoom/panzoom":"^4.6.0","@types/dompurify":"^3.0.5","@lit-labs/signals":"^0.1.2"},"_hasShrinkwrap":false,"customElements":"custom-elements.json","devDependencies":{"glob":"^11.0.2","jest":"^29.7.0","dotenv":"^16.5.0","eslint":"^9.26.0","rimraf":"^6.0.1","rollup":"^4.40.2","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"~5.8.3","@types/diff":"^7.0.2","@types/jest":"^29.5.14","concurrently":"^9.1.2","lit-analyzer":"^2.0.3","@web/dev-server":"^0.4.6","@open-wc/testing":"^4.0.0","@web/test-runner":"^0.20.1","rollup-plugin-copy":"^3.5.0","@lit/localize-tools":"^0.8.0","rollup-plugin-serve":"^3.0.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-summary":"^3.0.1","@rollup/plugin-replace":"^6.0.2","@web/dev-server-legacy":"^2.1.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.3.1","@rollup/plugin-typescript":"^12.1.2","@typescript-eslint/parser":"^8.32.1","@rollup/plugin-node-resolve":"^16.0.1","@web/test-runner-playwright":"^0.11.0","@webcomponents/webcomponentsjs":"^2.8.0","@typescript-eslint/eslint-plugin":"^8.32.1","@custom-elements-manifest/analyzer":"^0.10.4"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-webcomponents_1.5.0_1747651186938_0.5437307670261333","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@openfoodfacts/openfoodfacts-webcomponents","version":"1.5.1","keywords":["web-components","lit-element","typescript","lit"],"author":{"name":"Open Food Facts"},"license":"LGPL-2.1-or-later","_id":"@openfoodfacts/openfoodfacts-webcomponents@1.5.1","maintainers":[{"name":"pierreslamich","email":"pierre@openfoodfacts.org"},{"name":"astagi","email":"stagi.andrea@gmail.com"},{"name":"kout95","email":"antoine@telescoop.fr"},{"name":"vaiton86","email":"eyadlorenzo@gmail.com"}],"homepage":"https://github.com/openfoodfacts/openfoodfacts-webcomponents#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-webcomponents/issues"},"dist":{"shasum":"f2f372e75510d27acbbac2e2ec2afba9db864254","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-webcomponents/-/openfoodfacts-webcomponents-1.5.1.tgz","fileCount":530,"integrity":"sha512-z+Nrj08HEF8pFW9enjVGs5KKg3vrJzkDjWOvlogSJGhC0p+xtKNtCWNVxghap4vEtOtN0ffpecNMllHmJc7wTg==","signatures":[{"sig":"MEUCIC98sI4cUpJ/PB8rGZJAmyjBh4mz6KhZdm+w3DFbo7KGAiEA10fWwpZFEmsARIK12jYS4JIh+CD0PreMOff3P57O/Bg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4487166},"type":"module","types":"dist/types/off-webcomponents.d.ts","exports":{".":{"import":"./dist/off-webcomponents.bundled.js","require":"./dist/off-webcomponents.bundled.cjs"}},"gitHead":"e30534c1dd44721c806f3f0defde2946ab6d1676","private":false,"scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run serve\"","lint":"npm run lit-analyzer && npm run lint:eslint","test":"jest","build":"MODE=prod npm run translations:build && MODE=prod rollup -c","clean":"rimraf dist && rimraf my-element.{d.ts,d.ts.map,js,js.map} test/my-element.{d.ts,d.ts.map,js,js.map} test/my-element_test.{d.ts,d.ts.map,js,js.map}","serve":"wds --watch","format":"prettier \"**/*.{cjs,html,js,json,md,ts}\" --ignore-path ./.eslintignore --write","analyze":"cem analyze --litelement --globs \"src/**/*.ts\" --outdir docs/dist","test:dev":"wtr","build:doc":"rm -rf docs/dist && npm run analyze && npm run build && cp -r dist docs && cp -f docs/index.html docs/dist/index.html","checksize":"rollup -c ; cat off-webcomponents.bundled.js | gzip -9 | wc -c ; rm off-webcomponents.bundled.js","serve:doc":"npm run build:doc && wds --watch --config web-doc-server.config.js","test:prod":"MODE=prod wtr","serve:prod":"MODE=prod npm run serve","test:watch":"wtr --watch","build:watch":"npm run translations:build && MODE=dev rollup -c -w","doc:package":"cp README.md dist/README.md && cp ../LICENSE dist/LICENSE","lint:eslint":"eslint --config eslint.config.js","lit-analyzer":"lit-analyzer","analyze:watch":"cem analyze --litelement --globs \"src/**/*.ts\" --watch","lint:eslint:fix":"eslint --config eslint.config.js --fix","prepare:package":"rm -rf ./dist && npm run build","publish:package":"npm run prepare:package && npm run doc:package && npm publish --access=public","test:prod:watch":"MODE=prod wtr --watch","translations:build":"lit-localize build && rollup -c language.rollup.config.js","translations:extract":"npm run translations:update-language-codes && lit-localize extract","translations:update-language-codes":"NODE_PATH=. node scripts/update-language-codes.js"},"_npmUser":{"name":"kout95","email":"antoine@telescoop.fr"},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-webcomponents.git","type":"git"},"_npmVersion":"10.9.2","description":"Reusable Web Components for Open Food Facts","directories":{},"_nodeVersion":"23.7.0","dependencies":{"lit":"^3.3.0","diff":"^7.0.0","lit-html":"^3.3.0","@lit/task":"^1.0.2","dompurify":"^3.2.5","@lit/localize":"^0.12.2","@panzoom/panzoom":"^4.6.0","@types/dompurify":"^3.0.5","@lit-labs/signals":"^0.1.2"},"_hasShrinkwrap":false,"customElements":"custom-elements.json","devDependencies":{"glob":"^11.0.2","jest":"^29.7.0","dotenv":"^16.5.0","eslint":"^9.26.0","rimraf":"^6.0.1","rollup":"^4.40.2","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"~5.8.3","@types/diff":"^7.0.2","@types/jest":"^29.5.14","concurrently":"^9.1.2","lit-analyzer":"^2.0.3","@web/dev-server":"^0.4.6","@open-wc/testing":"^4.0.0","@web/test-runner":"^0.20.1","rollup-plugin-copy":"^3.5.0","@lit/localize-tools":"^0.8.0","rollup-plugin-serve":"^3.0.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-summary":"^3.0.1","@rollup/plugin-replace":"^6.0.2","@web/dev-server-legacy":"^2.1.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.3.1","@rollup/plugin-typescript":"^12.1.2","@typescript-eslint/parser":"^8.32.1","@rollup/plugin-node-resolve":"^16.0.1","@web/test-runner-playwright":"^0.11.0","@webcomponents/webcomponentsjs":"^2.8.0","@typescript-eslint/eslint-plugin":"^8.32.1","@custom-elements-manifest/analyzer":"^0.10.4"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-webcomponents_1.5.1_1747662330313_0.2133740055632678","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"@openfoodfacts/openfoodfacts-webcomponents","version":"1.5.2","keywords":["web-components","lit-element","typescript","lit"],"author":{"name":"Open Food Facts"},"license":"LGPL-2.1-or-later","_id":"@openfoodfacts/openfoodfacts-webcomponents@1.5.2","maintainers":[{"name":"pierreslamich","email":"pierre@openfoodfacts.org"},{"name":"astagi","email":"stagi.andrea@gmail.com"},{"name":"kout95","email":"antoine@telescoop.fr"},{"name":"vaiton86","email":"eyadlorenzo@gmail.com"}],"homepage":"https://github.com/openfoodfacts/openfoodfacts-webcomponents#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-webcomponents/issues"},"dist":{"shasum":"ce3d00be6f5d117abc57f97df3bcc003e9380bed","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-webcomponents/-/openfoodfacts-webcomponents-1.5.2.tgz","fileCount":530,"integrity":"sha512-ytaX3nm4cImjpl2yyU9K1z8NLMynMh6tScDkMIXDjjkSY0ivn5dVQxcykA5Kl+sKyzHp3jKo/0ErNuwm3t19lg==","signatures":[{"sig":"MEUCIQCgp4EHDQpO/0WWmOe8nWBRL0ucEu7R6wk72oJDPQHcuQIgd0OdiHf5jIjVMIlUB7Pm6Y5IJY/TzB/cplQ6hiqbE6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4487183},"type":"module","types":"dist/types/off-webcomponents.d.ts","exports":{".":{"import":"./dist/off-webcomponents.bundled.js","require":"./dist/off-webcomponents.bundled.cjs"}},"gitHead":"f0f1672c91b18ae9397a2b77f85f074c7cfb9cfa","private":false,"scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run serve\"","lint":"npm run lit-analyzer && npm run lint:eslint","test":"jest","build":"MODE=prod npm run translations:build && MODE=prod rollup -c","clean":"rimraf dist && rimraf my-element.{d.ts,d.ts.map,js,js.map} test/my-element.{d.ts,d.ts.map,js,js.map} test/my-element_test.{d.ts,d.ts.map,js,js.map}","serve":"wds --watch","format":"prettier \"**/*.{cjs,html,js,json,md,ts}\" --ignore-path ./.eslintignore --write","analyze":"cem analyze --litelement --globs \"src/**/*.ts\" --outdir docs/dist","test:dev":"wtr","build:doc":"rm -rf docs/dist && npm run analyze && npm run build && cp -r dist docs && cp -f docs/index.html docs/dist/index.html","checksize":"rollup -c ; cat off-webcomponents.bundled.js | gzip -9 | wc -c ; rm off-webcomponents.bundled.js","serve:doc":"npm run build:doc && wds --watch --config web-doc-server.config.js","test:prod":"MODE=prod wtr","serve:prod":"MODE=prod npm run serve","test:watch":"wtr --watch","build:watch":"npm run translations:build && MODE=dev rollup -c -w","doc:package":"cp README.md dist/README.md && cp ../LICENSE dist/LICENSE","lint:eslint":"eslint --config eslint.config.js","lit-analyzer":"lit-analyzer","analyze:watch":"cem analyze --litelement --globs \"src/**/*.ts\" --watch","lint:eslint:fix":"eslint --config eslint.config.js --fix","prepare:package":"rm -rf ./dist && npm run build","publish:package":"npm run prepare:package && npm run doc:package && npm publish --access=public","test:prod:watch":"MODE=prod wtr --watch","translations:build":"lit-localize build && rollup -c language.rollup.config.js","translations:extract":"npm run translations:update-language-codes && lit-localize extract","translations:update-language-codes":"NODE_PATH=. node scripts/update-language-codes.js"},"_npmUser":{"name":"kout95","email":"antoine@telescoop.fr"},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-webcomponents.git","type":"git"},"_npmVersion":"10.9.2","description":"Reusable Web Components for Open Food Facts","directories":{},"_nodeVersion":"23.7.0","dependencies":{"lit":"^3.3.0","diff":"^7.0.0","lit-html":"^3.3.0","@lit/task":"^1.0.2","dompurify":"^3.2.5","@lit/localize":"^0.12.2","@panzoom/panzoom":"^4.6.0","@types/dompurify":"^3.0.5","@lit-labs/signals":"^0.1.2"},"_hasShrinkwrap":false,"customElements":"custom-elements.json","devDependencies":{"glob":"^11.0.2","jest":"^29.7.0","dotenv":"^16.5.0","eslint":"^9.26.0","rimraf":"^6.0.1","rollup":"^4.40.2","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"~5.8.3","@types/diff":"^7.0.2","@types/jest":"^29.5.14","concurrently":"^9.1.2","lit-analyzer":"^2.0.3","@web/dev-server":"^0.4.6","@open-wc/testing":"^4.0.0","@web/test-runner":"^0.20.1","rollup-plugin-copy":"^3.5.0","@lit/localize-tools":"^0.8.0","rollup-plugin-serve":"^3.0.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-summary":"^3.0.1","@rollup/plugin-replace":"^6.0.2","@web/dev-server-legacy":"^2.1.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.3.1","@rollup/plugin-typescript":"^12.1.2","@typescript-eslint/parser":"^8.32.1","@rollup/plugin-node-resolve":"^16.0.1","@web/test-runner-playwright":"^0.11.0","@webcomponents/webcomponentsjs":"^2.8.0","@typescript-eslint/eslint-plugin":"^8.32.1","@custom-elements-manifest/analyzer":"^0.10.4"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-webcomponents_1.5.2_1747928220142_0.8430018670094077","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@openfoodfacts/openfoodfacts-webcomponents","version":"1.6.0","keywords":["web-components","lit-element","typescript","lit"],"author":{"name":"Open Food Facts"},"license":"LGPL-2.1-or-later","_id":"@openfoodfacts/openfoodfacts-webcomponents@1.6.0","maintainers":[{"name":"pierreslamich","email":"pierre@openfoodfacts.org"},{"name":"astagi","email":"stagi.andrea@gmail.com"},{"name":"kout95","email":"antoine@telescoop.fr"},{"name":"vaiton86","email":"eyadlorenzo@gmail.com"}],"homepage":"https://github.com/openfoodfacts/openfoodfacts-webcomponents#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-webcomponents/issues"},"dist":{"shasum":"70600902d664fe320eebe8c0477f86bc44532335","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-webcomponents/-/openfoodfacts-webcomponents-1.6.0.tgz","fileCount":533,"integrity":"sha512-uvbovt7sx0/eTWjEXIq8tid8CR8hgdfau1oCPJHdUYCaRZMy6OUJjZKKCpc0nQvEP6fVA6OKnHd9LlZ6GbpcnQ==","signatures":[{"sig":"MEUCIQCAcRx50BsBhGmal3IIRrm+JzpywI+BEu313wG8SH+9owIgNrVXHAKJhRlBQOj77L2OvosyqAlRgo/MnbefkOnpg+Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4474232},"type":"module","types":"dist/types/off-webcomponents.d.ts","exports":{".":{"import":"./dist/off-webcomponents.bundled.js","require":"./dist/off-webcomponents.bundled.cjs"}},"gitHead":"85ef88868d677ee5b3fba0cb59e93ca254fff7c5","private":false,"scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run serve\"","lint":"npm run lit-analyzer && npm run lint:eslint","test":"jest","build":"MODE=prod npm run translations:build && MODE=prod rollup -c","clean":"rimraf dist && rimraf my-element.{d.ts,d.ts.map,js,js.map} test/my-element.{d.ts,d.ts.map,js,js.map} test/my-element_test.{d.ts,d.ts.map,js,js.map}","serve":"wds --watch","format":"prettier \"**/*.{cjs,html,js,json,md,ts}\" --ignore-path ./.eslintignore --write","analyze":"cem analyze --litelement --globs \"src/**/*.ts\" --outdir docs/dist","test:dev":"wtr","build:doc":"rm -rf docs/dist && npm run analyze && npm run build && cp -r dist docs && cp -f docs/index.html docs/dist/index.html","checksize":"rollup -c ; cat off-webcomponents.bundled.js | gzip -9 | wc -c ; rm off-webcomponents.bundled.js","serve:doc":"npm run build:doc && wds --watch --config web-doc-server.config.js","test:prod":"MODE=prod wtr","serve:prod":"MODE=prod npm run serve","test:watch":"wtr --watch","build:watch":"npm run translations:build && MODE=dev rollup -c -w","doc:package":"cp README.md dist/README.md && cp ../LICENSE dist/LICENSE","lint:eslint":"eslint --config eslint.config.js","lit-analyzer":"lit-analyzer","analyze:watch":"cem analyze --litelement --globs \"src/**/*.ts\" --watch","lint:eslint:fix":"eslint --config eslint.config.js --fix","prepare:package":"rm -rf ./dist && npm run build","publish:package":"npm run prepare:package && npm run doc:package && npm publish --access=public","test:prod:watch":"MODE=prod wtr --watch","translations:build":"lit-localize build && rollup -c language.rollup.config.js","translations:extract":"npm run translations:update-language-codes && lit-localize extract","translations:update-language-codes":"NODE_PATH=. node scripts/update-language-codes.js"},"_npmUser":{"name":"kout95","email":"antoine@telescoop.fr"},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-webcomponents.git","type":"git"},"_npmVersion":"10.9.2","description":"Reusable Web Components for Open Food Facts","directories":{},"_nodeVersion":"23.7.0","dependencies":{"lit":"^3.3.0","diff":"^8.0.1","lit-html":"^3.3.0","@lit/task":"^1.0.2","dompurify":"^3.2.5","@lit/localize":"^0.12.2","@panzoom/panzoom":"^4.6.0","@types/dompurify":"^3.0.5","@lit-labs/signals":"^0.1.2"},"_hasShrinkwrap":false,"customElements":"custom-elements.json","devDependencies":{"glob":"^11.0.2","jest":"^29.7.0","dotenv":"^16.5.0","eslint":"^9.27.0","rimraf":"^6.0.1","rollup":"^4.41.1","ts-jest":"^29.3.4","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"~5.8.3","@types/diff":"^7.0.2","@types/jest":"^29.5.14","concurrently":"^9.1.2","lit-analyzer":"^2.0.3","@web/dev-server":"^0.4.6","@open-wc/testing":"^4.0.0","@web/test-runner":"^0.20.2","rollup-plugin-copy":"^3.5.0","@lit/localize-tools":"^0.8.0","rollup-plugin-serve":"^3.0.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-summary":"^3.0.1","@rollup/plugin-replace":"^6.0.2","@web/dev-server-legacy":"^2.1.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.3.1","@rollup/plugin-typescript":"^12.1.2","@typescript-eslint/parser":"^8.32.1","@rollup/plugin-node-resolve":"^16.0.1","@web/test-runner-playwright":"^0.11.0","@webcomponents/webcomponentsjs":"^2.8.0","@typescript-eslint/eslint-plugin":"^8.32.1","@custom-elements-manifest/analyzer":"^0.10.4"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-webcomponents_1.6.0_1748248763390_0.3282833103936764","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@openfoodfacts/openfoodfacts-webcomponents","version":"1.7.0","keywords":["web-components","lit-element","typescript","lit"],"author":{"name":"Open Food Facts"},"license":"LGPL-2.1-or-later","_id":"@openfoodfacts/openfoodfacts-webcomponents@1.7.0","maintainers":[{"name":"pierreslamich","email":"pierre@openfoodfacts.org"},{"name":"astagi","email":"stagi.andrea@gmail.com"},{"name":"kout95","email":"antoine@telescoop.fr"},{"name":"vaiton86","email":"eyadlorenzo@gmail.com"}],"homepage":"https://github.com/openfoodfacts/openfoodfacts-webcomponents#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-webcomponents/issues"},"dist":{"shasum":"cb9ef6b4315e340db3db48a9f1964fbcf032f428","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-webcomponents/-/openfoodfacts-webcomponents-1.7.0.tgz","fileCount":545,"integrity":"sha512-Q2sbRwY/2Uivpfp7NXMrgN9AWZLt8mKnmEB+hG4cVTL6iXiT6xMZRH3RjZb9Dy0GOvmeghVVv2JhyqMLvo2aJg==","signatures":[{"sig":"MEQCIGGjm3hqKl82IXS5sNbm6E1KAk8HkIXhtPThP+ujEGVgAiB4hKBCTc3TrQ7VC7VHtFiPWj90teDwzr3tKx/sfJyeSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5197233},"type":"module","types":"dist/types/off-webcomponents.d.ts","exports":{".":{"import":"./dist/off-webcomponents.bundled.js","require":"./dist/off-webcomponents.bundled.cjs"}},"gitHead":"6d5f0f6829f6dac4d224fd3e4470720bfd4d2b6f","private":false,"scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run serve\"","lint":"npm run lit-analyzer && npm run lint:eslint","test":"jest","build":"MODE=prod npm run translations:build && MODE=prod rollup -c","clean":"rimraf dist && rimraf my-element.{d.ts,d.ts.map,js,js.map} test/my-element.{d.ts,d.ts.map,js,js.map} test/my-element_test.{d.ts,d.ts.map,js,js.map}","serve":"wds --watch","format":"prettier \"**/*.{cjs,html,js,json,md,ts}\" --ignore-path ./.eslintignore --write","analyze":"cem analyze --litelement --globs \"src/**/*.ts\" --outdir docs/dist","test:dev":"wtr","build:doc":"rm -rf docs/dist && npm run analyze && npm run build && cp -r dist docs && cp -f docs/index.html docs/dist/index.html","checksize":"rollup -c ; cat off-webcomponents.bundled.js | gzip -9 | wc -c ; rm off-webcomponents.bundled.js","serve:doc":"npm run build:doc && wds --watch --config web-doc-server.config.js","test:prod":"MODE=prod wtr","serve:prod":"MODE=prod npm run serve","test:watch":"wtr --watch","build:watch":"npm run translations:build && MODE=dev rollup -c -w","doc:package":"cp README.md dist/README.md && cp ../LICENSE dist/LICENSE","lint:eslint":"eslint --config eslint.config.js","lit-analyzer":"lit-analyzer","analyze:watch":"cem analyze --litelement --globs \"src/**/*.ts\" --watch","lint:eslint:fix":"eslint --config eslint.config.js --fix","prepare:package":"rm -rf ./dist && npm run build","publish:package":"npm run prepare:package && npm run doc:package && npm publish --access=public","test:prod:watch":"MODE=prod wtr --watch","translations:build":"lit-localize build && rollup -c language.rollup.config.js","translations:extract":"npm run translations:update-language-codes && lit-localize extract","translations:update-language-codes":"NODE_PATH=. node scripts/update-language-codes.js"},"_npmUser":{"name":"kout95","email":"antoine@telescoop.fr"},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-webcomponents.git","type":"git"},"_npmVersion":"10.9.2","description":"Reusable Web Components for Open Food Facts","directories":{},"_nodeVersion":"23.7.0","dependencies":{"lit":"^3.3.0","diff":"^8.0.1","lit-html":"^3.3.0","@lit/task":"^1.0.2","cropperjs":"^2.0.0","dompurify":"^3.2.6","@lit/localize":"^0.12.2","@lit-labs/signals":"^0.1.2"},"_hasShrinkwrap":false,"customElements":"custom-elements.json","devDependencies":{"glob":"^11.0.2","jest":"^29.7.0","dotenv":"^16.5.0","eslint":"^9.27.0","rimraf":"^6.0.1","rollup":"^4.41.1","ts-jest":"^29.3.4","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"~5.8.3","@types/diff":"^7.0.2","@types/jest":"^29.5.14","concurrently":"^9.1.2","lit-analyzer":"^2.0.3","@web/dev-server":"^0.4.6","@open-wc/testing":"^4.0.0","@types/cropperjs":"^1.1.5","@web/test-runner":"^0.20.2","rollup-plugin-copy":"^3.5.0","@lit/localize-tools":"^0.8.0","rollup-plugin-serve":"^3.0.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-summary":"^3.0.1","@rollup/plugin-replace":"^6.0.2","@web/dev-server-legacy":"^2.1.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.3.1","@rollup/plugin-typescript":"^12.1.2","@typescript-eslint/parser":"^8.32.1","@rollup/plugin-node-resolve":"^16.0.1","@web/test-runner-playwright":"^0.11.0","@webcomponents/webcomponentsjs":"^2.8.0","@typescript-eslint/eslint-plugin":"^8.32.1","@custom-elements-manifest/analyzer":"^0.10.4"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-webcomponents_1.7.0_1749054284258_0.0024686878144783986","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@openfoodfacts/openfoodfacts-webcomponents","version":"1.7.1","keywords":["web-components","lit-element","typescript","lit"],"author":{"name":"Open Food Facts"},"license":"LGPL-2.1-or-later","_id":"@openfoodfacts/openfoodfacts-webcomponents@1.7.1","maintainers":[{"name":"pierreslamich","email":"pierre@openfoodfacts.org"},{"name":"astagi","email":"stagi.andrea@gmail.com"},{"name":"kout95","email":"antoine@telescoop.fr"},{"name":"vaiton86","email":"eyadlorenzo@gmail.com"}],"homepage":"https://github.com/openfoodfacts/openfoodfacts-webcomponents#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-webcomponents/issues"},"dist":{"shasum":"acc232a154a21791734043622afc86b94e78c865","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-webcomponents/-/openfoodfacts-webcomponents-1.7.1.tgz","fileCount":545,"integrity":"sha512-3oWpSOaa5iWEhewSpqYvZ/ckbtM+EvxglXXmlRrDGLJAHE3QJLfGy3a1mfe+w/vk1e63esNtUO0e1g/zZdaJWw==","signatures":[{"sig":"MEUCIQDUAsxliVQB9Kxz6uHqQ9xTYAp3RFRq0hNae+JQYymZQgIgZT6X6gvToSQo95DhtqxdWWKJ5RRYvq2klRn5zg0oEUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5198577},"type":"module","types":"dist/types/off-webcomponents.d.ts","exports":{".":{"import":"./dist/off-webcomponents.bundled.js","require":"./dist/off-webcomponents.bundled.cjs"}},"gitHead":"ed5005145ef20a8cc4a254a4387716336c8fc806","private":false,"scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run serve\"","lint":"npm run lit-analyzer && npm run lint:eslint","test":"jest","build":"MODE=prod npm run translations:build && MODE=prod rollup -c","clean":"rimraf dist && rimraf my-element.{d.ts,d.ts.map,js,js.map} test/my-element.{d.ts,d.ts.map,js,js.map} test/my-element_test.{d.ts,d.ts.map,js,js.map}","serve":"wds --watch","format":"prettier \"**/*.{cjs,html,js,json,md,ts}\" --ignore-path ./.eslintignore --write","analyze":"cem analyze --litelement --globs \"src/**/*.ts\" --outdir docs/dist","test:dev":"wtr","build:doc":"rm -rf docs/dist && npm run analyze && npm run build && cp -r dist docs && cp -f docs/index.html docs/dist/index.html","checksize":"rollup -c ; cat off-webcomponents.bundled.js | gzip -9 | wc -c ; rm off-webcomponents.bundled.js","serve:doc":"npm run build:doc && wds --watch --config web-doc-server.config.js","test:prod":"MODE=prod wtr","serve:prod":"MODE=prod npm run serve","test:watch":"wtr --watch","build:watch":"npm run translations:build && MODE=dev rollup -c -w","doc:package":"cp README.md dist/README.md && cp ../LICENSE dist/LICENSE","lint:eslint":"eslint --config eslint.config.js","lit-analyzer":"lit-analyzer","analyze:watch":"cem analyze --litelement --globs \"src/**/*.ts\" --watch","lint:eslint:fix":"eslint --config eslint.config.js --fix","prepare:package":"rm -rf ./dist && npm run build","publish:package":"npm run prepare:package && npm run doc:package && npm publish --access=public","test:prod:watch":"MODE=prod wtr --watch","translations:build":"lit-localize build && rollup -c language.rollup.config.js","translations:extract":"npm run translations:update-language-codes && lit-localize extract","translations:update-language-codes":"NODE_PATH=. node scripts/update-language-codes.js"},"_npmUser":{"name":"kout95","email":"antoine@telescoop.fr"},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-webcomponents.git","type":"git"},"_npmVersion":"10.9.2","description":"Reusable Web Components for Open Food Facts","directories":{},"_nodeVersion":"23.7.0","dependencies":{"lit":"^3.3.0","diff":"^8.0.1","lit-html":"^3.3.0","@lit/task":"^1.0.2","cropperjs":"^2.0.0","dompurify":"^3.2.6","@lit/localize":"^0.12.2","@lit-labs/signals":"^0.1.2"},"_hasShrinkwrap":false,"customElements":"custom-elements.json","devDependencies":{"glob":"^11.0.2","jest":"^29.7.0","dotenv":"^16.5.0","eslint":"^9.28.0","rimraf":"^6.0.1","rollup":"^4.42.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"~5.8.3","@types/diff":"^7.0.2","@types/jest":"^29.5.14","concurrently":"^9.1.2","lit-analyzer":"^2.0.3","@web/dev-server":"^0.4.6","@open-wc/testing":"^4.0.0","@types/cropperjs":"^1.1.5","@web/test-runner":"^0.20.2","rollup-plugin-copy":"^3.5.0","@lit/localize-tools":"^0.8.0","rollup-plugin-serve":"^3.0.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-summary":"^3.0.1","@rollup/plugin-replace":"^6.0.2","@web/dev-server-legacy":"^2.1.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@rollup/plugin-typescript":"^12.1.2","@typescript-eslint/parser":"^8.33.1","@rollup/plugin-node-resolve":"^16.0.1","@web/test-runner-playwright":"^0.11.0","@webcomponents/webcomponentsjs":"^2.8.0","@typescript-eslint/eslint-plugin":"^8.33.1","@custom-elements-manifest/analyzer":"^0.10.4"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-webcomponents_1.7.1_1749542997547_0.9596707024206788","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@openfoodfacts/openfoodfacts-webcomponents","version":"1.8.0","keywords":["web-components","lit-element","typescript","lit"],"author":{"name":"Open Food Facts"},"license":"LGPL-2.1-or-later","_id":"@openfoodfacts/openfoodfacts-webcomponents@1.8.0","maintainers":[{"name":"pierreslamich","email":"pierre@openfoodfacts.org"},{"name":"astagi","email":"stagi.andrea@gmail.com"},{"name":"kout95","email":"antoine@telescoop.fr"},{"name":"vaiton86","email":"eyadlorenzo@gmail.com"}],"homepage":"https://github.com/openfoodfacts/openfoodfacts-webcomponents#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-webcomponents/issues"},"dist":{"shasum":"04924d75f2ed343864b9daad76c7ae9e6861ad0e","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-webcomponents/-/openfoodfacts-webcomponents-1.8.0.tgz","fileCount":548,"integrity":"sha512-jtznDJAEPHE80KfVUaP28SlzxA0mVo2K5bluV0YcjNfj1MOSxM30f8ABKu0IPb/QdvFuM2LuqsI9pLPSjut6ZA==","signatures":[{"sig":"MEUCIFQwQY6ICJvpMao0bdKgmbFaxoNAoXwCzt0SXl4wgqlFAiEA2fcvHOpYDRgJAxZ+ctWx1Pk2NYuQ1Plavcz/puuL/m4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5279651},"type":"module","types":"dist/types/off-webcomponents.d.ts","exports":{".":{"import":"./dist/off-webcomponents.bundled.js","require":"./dist/off-webcomponents.bundled.cjs"}},"gitHead":"246f2f61b4c2d50a0d1c059e9cf1fbd8ef296272","private":false,"scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run serve\"","lint":"npm run lit-analyzer && npm run lint:eslint","test":"jest","build":"MODE=prod npm run translations:build && MODE=prod rollup -c","clean":"rimraf dist && rimraf my-element.{d.ts,d.ts.map,js,js.map} test/my-element.{d.ts,d.ts.map,js,js.map} test/my-element_test.{d.ts,d.ts.map,js,js.map}","serve":"wds --watch","format":"prettier \"**/*.{cjs,html,js,json,md,ts}\" --ignore-path ./.eslintignore --write","analyze":"cem analyze --litelement --globs \"src/**/*.ts\" --outdir docs/dist","test:dev":"wtr","build:doc":"rm -rf docs/dist && npm run analyze && npm run build && cp -r dist docs && cp -f docs/index.html docs/dist/index.html","checksize":"rollup -c ; cat off-webcomponents.bundled.js | gzip -9 | wc -c ; rm off-webcomponents.bundled.js","serve:doc":"npm run build:doc && wds --watch --config web-doc-server.config.js","test:prod":"MODE=prod wtr","serve:prod":"MODE=prod npm run serve","test:watch":"wtr --watch","build:watch":"npm run translations:build && MODE=dev rollup -c -w","doc:package":"cp README.md dist/README.md && cp ../LICENSE dist/LICENSE","lint:eslint":"eslint --config eslint.config.js","lit-analyzer":"lit-analyzer","analyze:watch":"cem analyze --litelement --globs \"src/**/*.ts\" --watch","lint:eslint:fix":"eslint --config eslint.config.js --fix","prepare:package":"rm -rf ./dist && npm run build","publish:package":"npm run prepare:package && npm run doc:package && npm publish --access=public","test:prod:watch":"MODE=prod wtr --watch","translations:build":"lit-localize build && rollup -c language.rollup.config.js","translations:extract":"npm run translations:update-language-codes && lit-localize extract","translations:update-language-codes":"NODE_PATH=. node scripts/update-language-codes.js"},"_npmUser":{"name":"kout95","email":"antoine@telescoop.fr"},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-webcomponents.git","type":"git"},"_npmVersion":"10.9.2","description":"Reusable Web Components for Open Food Facts","directories":{},"_nodeVersion":"23.7.0","dependencies":{"lit":"^3.3.0","diff":"^8.0.1","lit-html":"^3.3.0","@lit/task":"^1.0.2","cropperjs":"^2.0.0","dompurify":"^3.2.6","@lit/localize":"^0.12.2","@lit-labs/signals":"^0.1.2"},"_hasShrinkwrap":false,"customElements":"custom-elements.json","devDependencies":{"glob":"^11.0.2","jest":"^29.7.0","dotenv":"^16.5.0","eslint":"^9.28.0","rimraf":"^6.0.1","rollup":"^4.42.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"~5.8.3","@types/diff":"^7.0.2","@types/jest":"^29.5.14","concurrently":"^9.1.2","lit-analyzer":"^2.0.3","@web/dev-server":"^0.4.6","@open-wc/testing":"^4.0.0","@types/cropperjs":"^1.1.5","@web/test-runner":"^0.20.2","rollup-plugin-copy":"^3.5.0","@lit/localize-tools":"^0.8.0","rollup-plugin-serve":"^3.0.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-summary":"^3.0.1","@rollup/plugin-replace":"^6.0.2","@web/dev-server-legacy":"^2.1.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@rollup/plugin-typescript":"^12.1.2","@typescript-eslint/parser":"^8.33.1","@rollup/plugin-node-resolve":"^16.0.1","@web/test-runner-playwright":"^0.11.0","@webcomponents/webcomponentsjs":"^2.8.0","@typescript-eslint/eslint-plugin":"^8.33.1","@custom-elements-manifest/analyzer":"^0.10.4"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-webcomponents_1.8.0_1749577721383_0.8683182977264905","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"@openfoodfacts/openfoodfacts-webcomponents","version":"1.8.1","keywords":["web-components","lit-element","typescript","lit"],"author":{"name":"Open Food Facts"},"license":"LGPL-2.1-or-later","_id":"@openfoodfacts/openfoodfacts-webcomponents@1.8.1","maintainers":[{"name":"pierreslamich","email":"pierre@openfoodfacts.org"},{"name":"astagi","email":"stagi.andrea@gmail.com"},{"name":"kout95","email":"antoine@telescoop.fr"},{"name":"vaiton86","email":"eyadlorenzo@gmail.com"}],"homepage":"https://github.com/openfoodfacts/openfoodfacts-webcomponents#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-webcomponents/issues"},"dist":{"shasum":"123205c9e65ead6a6b73ddcc458927d81848014b","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-webcomponents/-/openfoodfacts-webcomponents-1.8.1.tgz","fileCount":548,"integrity":"sha512-pgrNWKR8vCGsINlOkaRJC/ca8J2Rz9yYcr5o2G97cq6C0jjHBRMP91zDj1uqeXig4vp9Dkhr2vPFko1PYZ0CZw==","signatures":[{"sig":"MEYCIQDl8U1kibO9jLzoqL5Q7pCHv0jhnquLXmv+Z/z9ftcc/gIhAO/4MBuVfYGF/VB6f3LKhViJ1eth+GSvHiF3vgFBZEs/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5279904},"type":"module","types":"dist/types/off-webcomponents.d.ts","exports":{".":{"import":"./dist/off-webcomponents.bundled.js","require":"./dist/off-webcomponents.bundled.cjs"}},"gitHead":"657f98fc78ebcac3aa9d33bcc4aa9177dc3a7359","private":false,"scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run serve\"","lint":"npm run lit-analyzer && npm run lint:eslint","test":"jest","build":"MODE=prod npm run translations:build && MODE=prod rollup -c","clean":"rimraf dist && rimraf my-element.{d.ts,d.ts.map,js,js.map} test/my-element.{d.ts,d.ts.map,js,js.map} test/my-element_test.{d.ts,d.ts.map,js,js.map}","serve":"wds --watch","format":"prettier \"**/*.{cjs,html,js,json,md,ts}\" --ignore-path ./.eslintignore --write","analyze":"cem analyze --litelement --globs \"src/**/*.ts\" --outdir docs/dist","test:dev":"wtr","build:doc":"rm -rf docs/dist && npm run analyze && npm run build && cp -r dist docs && cp -f docs/index.html docs/dist/index.html","checksize":"rollup -c ; cat off-webcomponents.bundled.js | gzip -9 | wc -c ; rm off-webcomponents.bundled.js","serve:doc":"npm run build:doc && wds --watch --config web-doc-server.config.js","test:prod":"MODE=prod wtr","serve:prod":"MODE=prod npm run serve","test:watch":"wtr --watch","build:watch":"npm run translations:build && MODE=dev rollup -c -w","doc:package":"cp README.md dist/README.md && cp ../LICENSE dist/LICENSE","lint:eslint":"eslint --config eslint.config.js","lit-analyzer":"lit-analyzer","analyze:watch":"cem analyze --litelement --globs \"src/**/*.ts\" --watch","lint:eslint:fix":"eslint --config eslint.config.js --fix","prepare:package":"rm -rf ./dist && npm run build","publish:package":"npm run prepare:package && npm run doc:package && npm publish --access=public","test:prod:watch":"MODE=prod wtr --watch","translations:build":"lit-localize build && rollup -c language.rollup.config.js","translations:extract":"npm run translations:update-language-codes && lit-localize extract","translations:update-language-codes":"NODE_PATH=. node scripts/update-language-codes.js"},"_npmUser":{"name":"kout95","email":"antoine@telescoop.fr"},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-webcomponents.git","type":"git"},"_npmVersion":"10.9.2","description":"Reusable Web Components for Open Food Facts","directories":{},"_nodeVersion":"23.7.0","dependencies":{"lit":"^3.3.0","diff":"^8.0.1","lit-html":"^3.3.0","@lit/task":"^1.0.2","cropperjs":"^2.0.0","dompurify":"^3.2.6","@lit/localize":"^0.12.2","@lit-labs/signals":"^0.1.2"},"_hasShrinkwrap":false,"customElements":"custom-elements.json","devDependencies":{"glob":"^11.0.2","jest":"^29.7.0","dotenv":"^16.5.0","eslint":"^9.28.0","rimraf":"^6.0.1","rollup":"^4.42.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"~5.8.3","@types/diff":"^7.0.2","@types/jest":"^29.5.14","concurrently":"^9.1.2","lit-analyzer":"^2.0.3","@web/dev-server":"^0.4.6","@open-wc/testing":"^4.0.0","@types/cropperjs":"^1.1.5","@web/test-runner":"^0.20.2","rollup-plugin-copy":"^3.5.0","@lit/localize-tools":"^0.8.0","rollup-plugin-serve":"^3.0.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-summary":"^3.0.1","@rollup/plugin-replace":"^6.0.2","@web/dev-server-legacy":"^2.1.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@rollup/plugin-typescript":"^12.1.2","@typescript-eslint/parser":"^8.33.1","@rollup/plugin-node-resolve":"^16.0.1","@web/test-runner-playwright":"^0.11.0","@webcomponents/webcomponentsjs":"^2.8.0","@typescript-eslint/eslint-plugin":"^8.33.1","@custom-elements-manifest/analyzer":"^0.10.4"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-webcomponents_1.8.1_1749588558192_0.4986008113305318","host":"s3://npm-registry-packages-npm-production"}},"1.8.2":{"name":"@openfoodfacts/openfoodfacts-webcomponents","version":"1.8.2","keywords":["web-components","lit-element","typescript","lit"],"author":{"name":"Open Food Facts"},"license":"LGPL-2.1-or-later","_id":"@openfoodfacts/openfoodfacts-webcomponents@1.8.2","maintainers":[{"name":"pierreslamich","email":"pierre@openfoodfacts.org"},{"name":"astagi","email":"stagi.andrea@gmail.com"},{"name":"kout95","email":"antoine@telescoop.fr"},{"name":"vaiton86","email":"eyadlorenzo@gmail.com"}],"homepage":"https://github.com/openfoodfacts/openfoodfacts-webcomponents#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-webcomponents/issues"},"dist":{"shasum":"48eef0cbeb4d130e407ebf310d70ed41922357c6","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-webcomponents/-/openfoodfacts-webcomponents-1.8.2.tgz","fileCount":548,"integrity":"sha512-2aGKS0lowuleprWvYMbRA7k/4yVzI7Wk1UCfobv5mvNy3G6BxqPgO/VrPbgEttbfKvvyr9RPs3vmzpHXC9Cfrg==","signatures":[{"sig":"MEUCIQCuw57Kpi57bqQyQjvXi/ZRCOZs4YZEcimakpuf6wfmOwIgI9MWIdzP6Pk6MtjuayFeN0J3lMRf2oW9GGUVGsCFcuo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5279941},"type":"module","types":"dist/types/off-webcomponents.d.ts","exports":{".":{"import":"./dist/off-webcomponents.bundled.js","require":"./dist/off-webcomponents.bundled.cjs"}},"gitHead":"57a66a59656b8fc959ead31849dc569b17414e6b","private":false,"scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run serve\"","lint":"npm run lit-analyzer && npm run lint:eslint","test":"jest","build":"MODE=prod npm run translations:build && MODE=prod rollup -c","clean":"rimraf dist && rimraf my-element.{d.ts,d.ts.map,js,js.map} test/my-element.{d.ts,d.ts.map,js,js.map} test/my-element_test.{d.ts,d.ts.map,js,js.map}","serve":"wds --watch","format":"prettier \"**/*.{cjs,html,js,json,md,ts}\" --ignore-path ./.eslintignore --write","analyze":"cem analyze --litelement --globs \"src/**/*.ts\" --outdir docs/dist","test:dev":"wtr","build:doc":"rm -rf docs/dist && npm run analyze && npm run build && cp -r dist docs && cp -f docs/index.html docs/dist/index.html","checksize":"rollup -c ; cat off-webcomponents.bundled.js | gzip -9 | wc -c ; rm off-webcomponents.bundled.js","serve:doc":"npm run build:doc && wds --watch --config web-doc-server.config.js","test:prod":"MODE=prod wtr","serve:prod":"MODE=prod npm run serve","test:watch":"wtr --watch","build:watch":"npm run translations:build && MODE=dev rollup -c -w","doc:package":"cp README.md dist/README.md && cp ../LICENSE dist/LICENSE","lint:eslint":"eslint --config eslint.config.js","lit-analyzer":"lit-analyzer","analyze:watch":"cem analyze --litelement --globs \"src/**/*.ts\" --watch","lint:eslint:fix":"eslint --config eslint.config.js --fix","prepare:package":"rm -rf ./dist && npm run build","publish:package":"npm run prepare:package && npm run doc:package && npm publish --access=public","test:prod:watch":"MODE=prod wtr --watch","translations:build":"lit-localize build && rollup -c language.rollup.config.js","translations:extract":"npm run translations:update-language-codes && lit-localize extract","translations:update-language-codes":"NODE_PATH=. node scripts/update-language-codes.js"},"_npmUser":{"name":"kout95","email":"antoine@telescoop.fr"},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-webcomponents.git","type":"git"},"_npmVersion":"10.9.2","description":"Reusable Web Components for Open Food Facts","directories":{},"_nodeVersion":"23.7.0","dependencies":{"lit":"^3.3.0","diff":"^8.0.1","lit-html":"^3.3.0","@lit/task":"^1.0.2","cropperjs":"^2.0.0","dompurify":"^3.2.6","@lit/localize":"^0.12.2","@lit-labs/signals":"^0.1.2"},"_hasShrinkwrap":false,"customElements":"custom-elements.json","devDependencies":{"glob":"^11.0.2","jest":"^29.7.0","dotenv":"^16.5.0","eslint":"^9.28.0","rimraf":"^6.0.1","rollup":"^4.42.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"~5.8.3","@types/diff":"^7.0.2","@types/jest":"^29.5.14","concurrently":"^9.1.2","lit-analyzer":"^2.0.3","@web/dev-server":"^0.4.6","@open-wc/testing":"^4.0.0","@types/cropperjs":"^1.1.5","@web/test-runner":"^0.20.2","rollup-plugin-copy":"^3.5.0","@lit/localize-tools":"^0.8.0","rollup-plugin-serve":"^3.0.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-summary":"^3.0.1","@rollup/plugin-replace":"^6.0.2","@web/dev-server-legacy":"^2.1.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@rollup/plugin-typescript":"^12.1.2","@typescript-eslint/parser":"^8.33.1","@rollup/plugin-node-resolve":"^16.0.1","@web/test-runner-playwright":"^0.11.0","@webcomponents/webcomponentsjs":"^2.8.0","@typescript-eslint/eslint-plugin":"^8.33.1","@custom-elements-manifest/analyzer":"^0.10.4"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-webcomponents_1.8.2_1749589218074_0.621539344301582","host":"s3://npm-registry-packages-npm-production"}},"1.8.3":{"name":"@openfoodfacts/openfoodfacts-webcomponents","version":"1.8.3","keywords":["web-components","lit-element","typescript","lit"],"author":{"name":"Open Food Facts"},"license":"LGPL-2.1-or-later","_id":"@openfoodfacts/openfoodfacts-webcomponents@1.8.3","maintainers":[{"name":"pierreslamich","email":"pierre@openfoodfacts.org"},{"name":"astagi","email":"stagi.andrea@gmail.com"},{"name":"kout95","email":"antoine@telescoop.fr"},{"name":"vaiton86","email":"eyadlorenzo@gmail.com"}],"homepage":"https://github.com/openfoodfacts/openfoodfacts-webcomponents#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-webcomponents/issues"},"dist":{"shasum":"97f3739d99ef11aebfbba68e489fb94a29262ca9","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-webcomponents/-/openfoodfacts-webcomponents-1.8.3.tgz","fileCount":548,"integrity":"sha512-l7sn+o6EStpQ+E8xx5oDBLVOzSZgxkXtvzriINtgxxpO4Yg22jJtp2+fwmaIw01bII6EK3uyVWzJXLTCzzwQ4A==","signatures":[{"sig":"MEUCIQCo6paFbwQBdVECEhyOQiEESntBYXq/jExRM/vU77k37QIgLqpXnErq7SBSE+4LfODHPmPQDXodrOcP6rSz2eszfJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5280022},"type":"module","types":"dist/types/off-webcomponents.d.ts","exports":{".":{"import":"./dist/off-webcomponents.bundled.js","require":"./dist/off-webcomponents.bundled.cjs"}},"gitHead":"1ad25575109a84bc14bb5efba18772c9d8d80de7","private":false,"scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run serve\"","lint":"npm run lit-analyzer && npm run lint:eslint","test":"jest","build":"MODE=prod npm run translations:build && MODE=prod rollup -c","clean":"rimraf dist && rimraf my-element.{d.ts,d.ts.map,js,js.map} test/my-element.{d.ts,d.ts.map,js,js.map} test/my-element_test.{d.ts,d.ts.map,js,js.map}","serve":"wds --watch","format":"prettier \"**/*.{cjs,html,js,json,md,ts}\" --ignore-path ./.eslintignore --write","analyze":"cem analyze --litelement --globs \"src/**/*.ts\" --outdir docs/dist","test:dev":"wtr","build:doc":"rm -rf docs/dist && npm run analyze && npm run build && cp -r dist docs && cp -f docs/index.html docs/dist/index.html","checksize":"rollup -c ; cat off-webcomponents.bundled.js | gzip -9 | wc -c ; rm off-webcomponents.bundled.js","serve:doc":"npm run build:doc && wds --watch --config web-doc-server.config.js","test:prod":"MODE=prod wtr","serve:prod":"MODE=prod npm run serve","test:watch":"wtr --watch","build:watch":"npm run translations:build && MODE=dev rollup -c -w","doc:package":"cp README.md dist/README.md && cp ../LICENSE dist/LICENSE","lint:eslint":"eslint --config eslint.config.js","lit-analyzer":"lit-analyzer","analyze:watch":"cem analyze --litelement --globs \"src/**/*.ts\" --watch","lint:eslint:fix":"eslint --config eslint.config.js --fix","prepare:package":"rm -rf ./dist && npm run build","publish:package":"npm run prepare:package && npm run doc:package && npm publish --access=public","test:prod:watch":"MODE=prod wtr --watch","translations:build":"lit-localize build && rollup -c language.rollup.config.js","translations:extract":"npm run translations:update-language-codes && lit-localize extract","translations:update-language-codes":"NODE_PATH=. node scripts/update-language-codes.js"},"_npmUser":{"name":"kout95","email":"antoine@telescoop.fr"},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-webcomponents.git","type":"git"},"_npmVersion":"10.9.2","description":"Reusable Web Components for Open Food Facts","directories":{},"_nodeVersion":"23.7.0","dependencies":{"lit":"^3.3.0","diff":"^8.0.1","lit-html":"^3.3.0","@lit/task":"^1.0.2","cropperjs":"^2.0.0","dompurify":"^3.2.6","@lit/localize":"^0.12.2","@lit-labs/signals":"^0.1.2"},"_hasShrinkwrap":false,"customElements":"custom-elements.json","devDependencies":{"glob":"^11.0.2","jest":"^29.7.0","dotenv":"^16.5.0","eslint":"^9.28.0","rimraf":"^6.0.1","rollup":"^4.42.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"~5.8.3","@types/diff":"^7.0.2","@types/jest":"^29.5.14","concurrently":"^9.1.2","lit-analyzer":"^2.0.3","@web/dev-server":"^0.4.6","@open-wc/testing":"^4.0.0","@types/cropperjs":"^1.1.5","@web/test-runner":"^0.20.2","rollup-plugin-copy":"^3.5.0","@lit/localize-tools":"^0.8.0","rollup-plugin-serve":"^3.0.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-summary":"^3.0.1","@rollup/plugin-replace":"^6.0.2","@web/dev-server-legacy":"^2.1.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@rollup/plugin-typescript":"^12.1.2","@typescript-eslint/parser":"^8.33.1","@rollup/plugin-node-resolve":"^16.0.1","@web/test-runner-playwright":"^0.11.0","@webcomponents/webcomponentsjs":"^2.8.0","@typescript-eslint/eslint-plugin":"^8.33.1","@custom-elements-manifest/analyzer":"^0.10.4"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-webcomponents_1.8.3_1749590273249_0.34056830442277164","host":"s3://npm-registry-packages-npm-production"}},"1.8.4":{"name":"@openfoodfacts/openfoodfacts-webcomponents","version":"1.8.4","keywords":["web-components","lit-element","typescript","lit"],"author":{"name":"Open Food Facts"},"license":"LGPL-2.1-or-later","_id":"@openfoodfacts/openfoodfacts-webcomponents@1.8.4","maintainers":[{"name":"pierreslamich","email":"pierre@openfoodfacts.org"},{"name":"astagi","email":"stagi.andrea@gmail.com"},{"name":"kout95","email":"antoine@telescoop.fr"},{"name":"vaiton86","email":"eyadlorenzo@gmail.com"}],"homepage":"https://github.com/openfoodfacts/openfoodfacts-webcomponents#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-webcomponents/issues"},"dist":{"shasum":"ac59724074d114e8f1381d16cd203ae41a13ed58","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-webcomponents/-/openfoodfacts-webcomponents-1.8.4.tgz","fileCount":548,"integrity":"sha512-Rs+ZN94MoNp4RGgZ0TiAY4E2qc42NO+0G12pKDLKpkr+iDTjWzlhojLmhJSMfFJv+5/PhxaRTsoF4KYEQtGmbQ==","signatures":[{"sig":"MEYCIQCN2lhbVUvRz5rkRL1jq/XiioBGuqVDiWXdVoRtk52kZAIhAPkmLHQJD6pg0iLuT0HipLT2fL7wXC4WMz2e+7GyNk+a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5280174},"type":"module","types":"dist/types/off-webcomponents.d.ts","exports":{".":{"import":"./dist/off-webcomponents.bundled.js","require":"./dist/off-webcomponents.bundled.cjs"}},"gitHead":"fe303a4dbc88cc785bb5af0dfd3f3c3e9382bcb0","private":false,"scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run serve\"","lint":"npm run lit-analyzer && npm run lint:eslint","test":"jest","build":"MODE=prod npm run translations:build && MODE=prod rollup -c","clean":"rimraf dist && rimraf my-element.{d.ts,d.ts.map,js,js.map} test/my-element.{d.ts,d.ts.map,js,js.map} test/my-element_test.{d.ts,d.ts.map,js,js.map}","serve":"wds --watch","format":"prettier \"**/*.{cjs,html,js,json,md,ts}\" --ignore-path ./.eslintignore --write","analyze":"cem analyze --litelement --globs \"src/**/*.ts\" --outdir docs/dist","test:dev":"wtr","build:doc":"rm -rf docs/dist && npm run analyze && npm run build && cp -r dist docs && cp -f docs/index.html docs/dist/index.html","checksize":"rollup -c ; cat off-webcomponents.bundled.js | gzip -9 | wc -c ; rm off-webcomponents.bundled.js","serve:doc":"npm run build:doc && wds --watch --config web-doc-server.config.js","test:prod":"MODE=prod wtr","serve:prod":"MODE=prod npm run serve","test:watch":"wtr --watch","build:watch":"npm run translations:build && MODE=dev rollup -c -w","doc:package":"cp README.md dist/README.md && cp ../LICENSE dist/LICENSE","lint:eslint":"eslint --config eslint.config.js","lit-analyzer":"lit-analyzer","analyze:watch":"cem analyze --litelement --globs \"src/**/*.ts\" --watch","lint:eslint:fix":"eslint --config eslint.config.js --fix","prepare:package":"rm -rf ./dist && npm run build","publish:package":"npm run prepare:package && npm run doc:package && npm publish --access=public","test:prod:watch":"MODE=prod wtr --watch","translations:build":"lit-localize build && rollup -c language.rollup.config.js","translations:extract":"npm run translations:update-language-codes && lit-localize extract","translations:update-language-codes":"NODE_PATH=. node scripts/update-language-codes.js"},"_npmUser":{"name":"kout95","email":"antoine@telescoop.fr"},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-webcomponents.git","type":"git"},"_npmVersion":"10.9.2","description":"Reusable Web Components for Open Food Facts","directories":{},"_nodeVersion":"23.7.0","dependencies":{"lit":"^3.3.0","diff":"^8.0.1","lit-html":"^3.3.0","@lit/task":"^1.0.2","cropperjs":"^2.0.0","dompurify":"^3.2.6","@lit/localize":"^0.12.2","@lit-labs/signals":"^0.1.2"},"_hasShrinkwrap":false,"customElements":"custom-elements.json","devDependencies":{"glob":"^11.0.2","jest":"^29.7.0","dotenv":"^16.5.0","eslint":"^9.28.0","rimraf":"^6.0.1","rollup":"^4.42.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"~5.8.3","@types/diff":"^7.0.2","@types/jest":"^29.5.14","concurrently":"^9.1.2","lit-analyzer":"^2.0.3","@web/dev-server":"^0.4.6","@open-wc/testing":"^4.0.0","@types/cropperjs":"^1.1.5","@web/test-runner":"^0.20.2","rollup-plugin-copy":"^3.5.0","@lit/localize-tools":"^0.8.0","rollup-plugin-serve":"^3.0.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-summary":"^3.0.1","@rollup/plugin-replace":"^6.0.2","@web/dev-server-legacy":"^2.1.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@rollup/plugin-typescript":"^12.1.2","@typescript-eslint/parser":"^8.33.1","@rollup/plugin-node-resolve":"^16.0.1","@web/test-runner-playwright":"^0.11.0","@webcomponents/webcomponentsjs":"^2.8.0","@typescript-eslint/eslint-plugin":"^8.33.1","@custom-elements-manifest/analyzer":"^0.10.4"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-webcomponents_1.8.4_1749733791355_0.08933189236499994","host":"s3://npm-registry-packages-npm-production"}},"1.8.5":{"name":"@openfoodfacts/openfoodfacts-webcomponents","version":"1.8.5","keywords":["web-components","lit-element","typescript","lit"],"author":{"name":"Open Food Facts"},"license":"LGPL-2.1-or-later","_id":"@openfoodfacts/openfoodfacts-webcomponents@1.8.5","maintainers":[{"name":"pierreslamich","email":"pierre@openfoodfacts.org"},{"name":"astagi","email":"stagi.andrea@gmail.com"},{"name":"kout95","email":"antoine@telescoop.fr"},{"name":"vaiton86","email":"eyadlorenzo@gmail.com"}],"homepage":"https://github.com/openfoodfacts/openfoodfacts-webcomponents#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-webcomponents/issues"},"dist":{"shasum":"b817ecd84672f71d47fda2068fdf4c14037203d8","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-webcomponents/-/openfoodfacts-webcomponents-1.8.5.tgz","fileCount":548,"integrity":"sha512-ZQuuHBePnKhMAkXMQyo91aZCLZ+KxLUx6FCnynbWOCNFEdUhPXTShtox5rHYsbnvOjxPoWz/P2ToEyKwzz0owg==","signatures":[{"sig":"MEUCIDbbd75WnbyIOaQogFk6RJa9LdL91xzM8dbNWQ7Y68MAAiEAj/2LeVORKCw36UX+HbWOzG0dQQe+gyY0xHPWD6y4sp8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5281701},"type":"module","types":"dist/types/off-webcomponents.d.ts","exports":{".":{"import":"./dist/off-webcomponents.bundled.js","require":"./dist/off-webcomponents.bundled.cjs"}},"gitHead":"ff4c0c65d07337941134aafb9944345f6b5944ed","private":false,"scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run serve\"","lint":"npm run lit-analyzer && npm run lint:eslint","test":"jest","build":"MODE=prod npm run translations:build && MODE=prod rollup -c","clean":"rimraf dist && rimraf my-element.{d.ts,d.ts.map,js,js.map} test/my-element.{d.ts,d.ts.map,js,js.map} test/my-element_test.{d.ts,d.ts.map,js,js.map}","serve":"wds --watch","format":"prettier \"**/*.{cjs,html,js,json,md,ts}\" --ignore-path ./.eslintignore --write","analyze":"cem analyze --litelement --globs \"src/**/*.ts\" --outdir docs/dist","test:dev":"wtr","build:doc":"rm -rf docs/dist && npm run analyze && npm run build && cp -r dist docs && cp -f docs/index.html docs/dist/index.html","checksize":"rollup -c ; cat off-webcomponents.bundled.js | gzip -9 | wc -c ; rm off-webcomponents.bundled.js","serve:doc":"npm run build:doc && wds --watch --config web-doc-server.config.js","test:prod":"MODE=prod wtr","serve:prod":"MODE=prod npm run serve","test:watch":"wtr --watch","build:watch":"npm run translations:build && MODE=dev rollup -c -w","doc:package":"cp README.md dist/README.md && cp ../LICENSE dist/LICENSE","lint:eslint":"eslint --config eslint.config.js","lit-analyzer":"lit-analyzer","analyze:watch":"cem analyze --litelement --globs \"src/**/*.ts\" --watch","lint:eslint:fix":"eslint --config eslint.config.js --fix","prepare:package":"rm -rf ./dist && npm run build","publish:package":"npm run prepare:package && npm run doc:package && npm publish --access=public","test:prod:watch":"MODE=prod wtr --watch","translations:build":"lit-localize build && rollup -c language.rollup.config.js","translations:extract":"npm run translations:update-language-codes && lit-localize extract","translations:update-language-codes":"NODE_PATH=. node scripts/update-language-codes.js"},"_npmUser":{"name":"kout95","email":"antoine@telescoop.fr"},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-webcomponents.git","type":"git"},"_npmVersion":"10.9.2","description":"Reusable Web Components for Open Food Facts","directories":{},"_nodeVersion":"23.7.0","dependencies":{"lit":"^3.3.0","diff":"^8.0.1","lit-html":"^3.3.0","@lit/task":"^1.0.2","cropperjs":"^2.0.0","dompurify":"^3.2.6","@lit/localize":"^0.12.2","@lit-labs/signals":"^0.1.2"},"_hasShrinkwrap":false,"customElements":"custom-elements.json","devDependencies":{"glob":"^11.0.2","jest":"^29.7.0","dotenv":"^16.5.0","eslint":"^9.28.0","rimraf":"^6.0.1","rollup":"^4.42.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"~5.8.3","@types/diff":"^7.0.2","@types/jest":"^29.5.14","concurrently":"^9.1.2","lit-analyzer":"^2.0.3","@web/dev-server":"^0.4.6","@open-wc/testing":"^4.0.0","@types/cropperjs":"^1.1.5","@web/test-runner":"^0.20.2","rollup-plugin-copy":"^3.5.0","@lit/localize-tools":"^0.8.0","rollup-plugin-serve":"^3.0.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-summary":"^3.0.1","@rollup/plugin-replace":"^6.0.2","@web/dev-server-legacy":"^2.1.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@rollup/plugin-typescript":"^12.1.2","@typescript-eslint/parser":"^8.33.1","@rollup/plugin-node-resolve":"^16.0.1","@web/test-runner-playwright":"^0.11.0","@webcomponents/webcomponentsjs":"^2.8.0","@typescript-eslint/eslint-plugin":"^8.33.1","@custom-elements-manifest/analyzer":"^0.10.4"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-webcomponents_1.8.5_1749749649782_0.31737985534475754","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@openfoodfacts/openfoodfacts-webcomponents","version":"1.9.0","keywords":["web-components","lit-element","typescript","lit"],"author":{"name":"Open Food Facts"},"license":"LGPL-2.1-or-later","_id":"@openfoodfacts/openfoodfacts-webcomponents@1.9.0","maintainers":[{"name":"pierreslamich","email":"pierre@openfoodfacts.org"},{"name":"astagi","email":"stagi.andrea@gmail.com"},{"name":"kout95","email":"antoine@telescoop.fr"},{"name":"vaiton86","email":"eyadlorenzo@gmail.com"}],"homepage":"https://github.com/openfoodfacts/openfoodfacts-webcomponents#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-webcomponents/issues"},"dist":{"shasum":"7c6a418ab15e0edd7f8f8d86ddaba208a2b2f312","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-webcomponents/-/openfoodfacts-webcomponents-1.9.0.tgz","fileCount":551,"integrity":"sha512-s4bB7Q8ICenua8UxZpNNFYjssSEHjuyZVMf14csfYFc+R/9xSkMyIiKPAha1K8JIlZk+bM6yP4RjQkVt3V3Ckw==","signatures":[{"sig":"MEUCIQDvuFaPWUoCc0s5MGlx5T2CP/Kh9oXsvXSL9MMjtpPKbwIgMrqGkxDbNle7zGOR4bcjt9JEK7SuvZoSgD2EGX8ywJ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6914407},"type":"module","types":"dist/types/off-webcomponents.d.ts","exports":{".":{"import":"./dist/off-webcomponents.bundled.js","require":"./dist/off-webcomponents.bundled.cjs"}},"gitHead":"5cc68c1da11d14d47b3584f0f6598e0834871c53","private":false,"scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run serve\"","lint":"npm run lit-analyzer && npm run lint:eslint","test":"jest","build":"MODE=prod npm run translations:build && MODE=prod rollup -c","clean":"rimraf dist && rimraf my-element.{d.ts,d.ts.map,js,js.map} test/my-element.{d.ts,d.ts.map,js,js.map} test/my-element_test.{d.ts,d.ts.map,js,js.map}","serve":"wds --watch","format":"prettier \"**/*.{cjs,html,js,json,md,ts}\" --ignore-path ./.eslintignore --write","analyze":"cem analyze --litelement --globs \"src/**/*.ts\" --outdir docs/dist","test:dev":"wtr","build:doc":"rm -rf docs/dist && npm run analyze && npm run build && cp -r dist docs && cp -f docs/index.html docs/dist/index.html","checksize":"rollup -c ; cat off-webcomponents.bundled.js | gzip -9 | wc -c ; rm off-webcomponents.bundled.js","serve:doc":"npm run build:doc && wds --watch --config web-doc-server.config.js","test:prod":"MODE=prod wtr","serve:prod":"MODE=prod npm run serve","test:watch":"wtr --watch","build:watch":"npm run translations:build && MODE=dev rollup -c -w","doc:package":"cp README.md dist/README.md && cp ../LICENSE dist/LICENSE","lint:eslint":"eslint --config eslint.config.js","lit-analyzer":"lit-analyzer","analyze:watch":"cem analyze --litelement --globs \"src/**/*.ts\" --watch","lint:eslint:fix":"eslint --config eslint.config.js --fix","prepare:package":"rm -rf ./dist && npm run build","publish:package":"npm run prepare:package && npm run doc:package && npm publish --access=public","test:prod:watch":"MODE=prod wtr --watch","translations:build":"lit-localize build && rollup -c language.rollup.config.js","translations:extract":"npm run translations:update-language-codes && lit-localize extract","translations:update-language-codes":"NODE_PATH=. node scripts/update-language-codes.js"},"_npmUser":{"name":"kout95","actor":{"name":"kout95","type":"user","email":"antoine@telescoop.fr"},"email":"antoine@telescoop.fr"},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-webcomponents.git","type":"git"},"_npmVersion":"10.9.2","description":"Reusable Web Components for Open Food Facts","directories":{},"_nodeVersion":"23.7.0","dependencies":{"lit":"^3.3.0","diff":"^8.0.1","lit-html":"^3.3.0","@lit/task":"^1.0.2","cropperjs":"^2.0.0","dompurify":"^3.2.6","@lit/localize":"^0.12.2","@lit-labs/signals":"^0.1.2"},"_hasShrinkwrap":false,"customElements":"custom-elements.json","devDependencies":{"glob":"^11.0.2","jest":"^29.7.0","dotenv":"^16.5.0","eslint":"^9.28.0","rimraf":"^6.0.1","rollup":"^4.42.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"~5.8.3","@types/diff":"^7.0.2","@types/jest":"^29.5.14","concurrently":"^9.1.2","lit-analyzer":"^2.0.3","@web/dev-server":"^0.4.6","@open-wc/testing":"^4.0.0","@types/cropperjs":"^1.1.5","@web/test-runner":"^0.20.2","rollup-plugin-copy":"^3.5.0","@lit/localize-tools":"^0.8.0","rollup-plugin-serve":"^3.0.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-summary":"^3.0.1","@rollup/plugin-replace":"^6.0.2","@web/dev-server-legacy":"^2.1.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@rollup/plugin-typescript":"^12.1.2","@typescript-eslint/parser":"^8.33.1","@rollup/plugin-node-resolve":"^16.0.1","@web/test-runner-playwright":"^0.11.0","@webcomponents/webcomponentsjs":"^2.8.0","@typescript-eslint/eslint-plugin":"^8.33.1","@custom-elements-manifest/analyzer":"^0.10.4"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-webcomponents_1.9.0_1750339917140_0.8154064847426232","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@openfoodfacts/openfoodfacts-webcomponents","version":"1.10.0","keywords":["web-components","lit-element","typescript","lit"],"author":{"name":"Open Food Facts"},"license":"LGPL-2.1-or-later","_id":"@openfoodfacts/openfoodfacts-webcomponents@1.10.0","maintainers":[{"name":"pierreslamich","email":"pierre@openfoodfacts.org"},{"name":"astagi","email":"stagi.andrea@gmail.com"},{"name":"kout95","email":"antoine@telescoop.fr"},{"name":"vaiton86","email":"eyadlorenzo@gmail.com"}],"homepage":"https://github.com/openfoodfacts/openfoodfacts-webcomponents#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-webcomponents/issues"},"dist":{"shasum":"ba52471aa0f286088c730195d60361705d5e9f5f","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-webcomponents/-/openfoodfacts-webcomponents-1.10.0.tgz","fileCount":550,"integrity":"sha512-taIQExAtk3wzr2qSJfbfG8MuitTZXBYgDSnh3Lk5TgV8NH211dHualPe/81tAAEcpl6GPjxNcnzOgxqubejEFA==","signatures":[{"sig":"MEQCIHXyYc/3UvfBbLzQNYmgZu4wVeZ/+mGRIQWRXv6jPkr+AiBl0yW6i2784qzOVwgcUeyUeeC0i3OBSBWUpSpC/JIRtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5307278},"type":"module","types":"dist/types/off-webcomponents.d.ts","exports":{".":{"import":"./dist/off-webcomponents.bundled.js","require":"./dist/off-webcomponents.bundled.cjs"}},"gitHead":"6cf418d014197d66435cd59e091775f82705bbee","private":false,"scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run serve\"","lint":"npm run lit-analyzer && npm run lint:eslint","test":"jest","build":"MODE=prod npm run translations:build && MODE=prod rollup -c","clean":"rimraf dist && rimraf my-element.{d.ts,d.ts.map,js,js.map} test/my-element.{d.ts,d.ts.map,js,js.map} test/my-element_test.{d.ts,d.ts.map,js,js.map}","serve":"wds --watch","format":"prettier \"**/*.{cjs,html,js,json,md,ts}\" --ignore-path ./.eslintignore --write","analyze":"cem analyze --litelement --globs \"src/**/*.ts\" --outdir docs/dist","test:dev":"wtr","build:doc":"rm -rf docs/dist && npm run analyze && npm run build && cp -r dist docs && cp -f docs/index.html docs/dist/index.html","checksize":"rollup -c ; cat off-webcomponents.bundled.js | gzip -9 | wc -c ; rm off-webcomponents.bundled.js","serve:doc":"npm run build:doc && wds --watch --config web-doc-server.config.js","test:prod":"MODE=prod wtr","serve:prod":"MODE=prod npm run serve","test:watch":"wtr --watch","build:watch":"npm run translations:build && MODE=dev rollup -c -w","doc:package":"cp README.md dist/README.md && cp ../LICENSE dist/LICENSE","lint:eslint":"eslint --config eslint.config.js","lit-analyzer":"lit-analyzer","analyze:watch":"cem analyze --litelement --globs \"src/**/*.ts\" --watch","lint:eslint:fix":"eslint --config eslint.config.js --fix","prepare:package":"rm -rf ./dist && npm run build","publish:package":"npm run prepare:package && npm run doc:package && npm publish --access=public","test:prod:watch":"MODE=prod wtr --watch","translations:build":"lit-localize build && rollup -c language.rollup.config.js","translations:extract":"npm run translations:update-language-codes && lit-localize extract","translations:update-language-codes":"NODE_PATH=. node scripts/update-language-codes.js"},"_npmUser":{"name":"kout95","actor":{"name":"kout95","type":"user","email":"antoine@telescoop.fr"},"email":"antoine@telescoop.fr"},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-webcomponents.git","type":"git"},"_npmVersion":"10.9.2","description":"Reusable Web Components for Open Food Facts","directories":{},"_nodeVersion":"23.7.0","dependencies":{"lit":"^3.3.0","diff":"^8.0.1","lit-html":"^3.3.0","@lit/task":"^1.0.2","cropperjs":"^2.0.0","dompurify":"^3.2.6","@lit/localize":"^0.12.2","@lit-labs/signals":"^0.1.2"},"_hasShrinkwrap":false,"customElements":"custom-elements.json","devDependencies":{"glob":"^11.0.2","jest":"^29.7.0","dotenv":"^16.5.0","eslint":"^9.28.0","rimraf":"^6.0.1","rollup":"^4.42.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"~5.8.3","@types/diff":"^7.0.2","@types/jest":"^29.5.14","concurrently":"^9.1.2","lit-analyzer":"^2.0.3","@web/dev-server":"^0.4.6","@open-wc/testing":"^4.0.0","@types/cropperjs":"^1.1.5","@web/test-runner":"^0.20.2","rollup-plugin-copy":"^3.5.0","@lit/localize-tools":"^0.8.0","rollup-plugin-serve":"^3.0.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-summary":"^3.0.1","@rollup/plugin-replace":"^6.0.2","@web/dev-server-legacy":"^2.1.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@rollup/plugin-typescript":"^12.1.2","@typescript-eslint/parser":"^8.33.1","@rollup/plugin-node-resolve":"^16.0.1","@web/test-runner-playwright":"^0.11.0","@webcomponents/webcomponentsjs":"^2.8.0","@typescript-eslint/eslint-plugin":"^8.33.1","@custom-elements-manifest/analyzer":"^0.10.4"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-webcomponents_1.10.0_1751099929632_0.8566845381762689","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@openfoodfacts/openfoodfacts-webcomponents","version":"1.11.0","keywords":["web-components","lit-element","typescript","lit"],"author":{"name":"Open Food Facts"},"license":"LGPL-2.1-or-later","_id":"@openfoodfacts/openfoodfacts-webcomponents@1.11.0","maintainers":[{"name":"pierreslamich","email":"pierre@openfoodfacts.org"},{"name":"astagi","email":"stagi.andrea@gmail.com"},{"name":"kout95","email":"antoine@telescoop.fr"},{"name":"vaiton86","email":"eyadlorenzo@gmail.com"}],"homepage":"https://github.com/openfoodfacts/openfoodfacts-webcomponents#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-webcomponents/issues"},"dist":{"shasum":"977de21666cf49112402bac539a4ebca9dfe7f25","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-webcomponents/-/openfoodfacts-webcomponents-1.11.0.tgz","fileCount":552,"integrity":"sha512-NtC7Yaq095VpCghshi3xUQiQuET8ji5TgC3hSVHdnUCc6BNVz2LO3lKi6zo1e+3tHkSWSH4hmxWOA84WlQWDRw==","signatures":[{"sig":"MEUCIQD5PbXFNjVmkv9LY2UdhyTWxdLvrTce9FdJU+1M2s139QIgTQpPXtGFZEa8coZXb/EJnYFz+9z/foUADdVhYU/u4hw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5829726},"type":"module","types":"dist/types/off-webcomponents.d.ts","exports":{".":{"import":"./dist/off-webcomponents.bundled.js","require":"./dist/off-webcomponents.bundled.cjs"}},"gitHead":"62dc872b8181191e02b77dfe5f711b1f82115e5e","private":false,"scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run serve\"","lint":"npm run lit-analyzer && npm run lint:eslint","test":"jest","build":"MODE=prod npm run translations:build && MODE=prod rollup -c","clean":"rimraf dist && rimraf my-element.{d.ts,d.ts.map,js,js.map} test/my-element.{d.ts,d.ts.map,js,js.map} test/my-element_test.{d.ts,d.ts.map,js,js.map}","serve":"wds --watch","format":"prettier \"**/*.{cjs,html,js,json,md,ts}\" --ignore-path ./.eslintignore --write","analyze":"cem analyze --litelement --globs \"src/**/*.ts\" --outdir docs/dist","test:dev":"wtr","build:doc":"rm -rf docs/dist && npm run analyze && npm run build && cp -r dist docs && cp -f docs/index.html docs/dist/index.html","checksize":"rollup -c ; cat off-webcomponents.bundled.js | gzip -9 | wc -c ; rm off-webcomponents.bundled.js","serve:doc":"npm run build:doc && wds --watch --config web-doc-server.config.js","test:prod":"MODE=prod wtr","serve:prod":"MODE=prod npm run serve","test:watch":"wtr --watch","build:watch":"npm run translations:build && MODE=dev rollup -c -w","doc:package":"cp README.md dist/README.md && cp ../LICENSE dist/LICENSE","lint:eslint":"eslint --config eslint.config.js","lit-analyzer":"lit-analyzer","analyze:watch":"cem analyze --litelement --globs \"src/**/*.ts\" --watch","lint:eslint:fix":"eslint --config eslint.config.js --fix","prepare:package":"rm -rf ./dist && npm run build","publish:package":"npm run prepare:package && npm run doc:package && npm publish --access=public","test:prod:watch":"MODE=prod wtr --watch","translations:build":"lit-localize build && rollup -c language.rollup.config.js","translations:extract":"npm run translations:update-language-codes && lit-localize extract","translations:update-language-codes":"NODE_PATH=. node scripts/update-language-codes.js"},"_npmUser":{"name":"kout95","actor":{"name":"kout95","type":"user","email":"antoine@telescoop.fr"},"email":"antoine@telescoop.fr"},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-webcomponents.git","type":"git"},"_npmVersion":"10.9.2","description":"Reusable Web Components for Open Food Facts","directories":{},"_nodeVersion":"23.7.0","dependencies":{"lit":"^3.3.0","diff":"^8.0.1","lit-html":"^3.3.0","@lit/task":"^1.0.2","cropperjs":"^2.0.0","dompurify":"^3.2.6","@lit/localize":"^0.12.2","@lit-labs/signals":"^0.1.2"},"_hasShrinkwrap":false,"customElements":"custom-elements.json","devDependencies":{"glob":"^11.0.2","jest":"^29.7.0","dotenv":"^16.5.0","eslint":"^9.28.0","rimraf":"^6.0.1","rollup":"^4.42.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"~5.8.3","@types/diff":"^7.0.2","@types/jest":"^29.5.14","concurrently":"^9.1.2","lit-analyzer":"^2.0.3","@web/dev-server":"^0.4.6","@open-wc/testing":"^4.0.0","@types/cropperjs":"^1.1.5","@web/test-runner":"^0.20.2","rollup-plugin-copy":"^3.5.0","@lit/localize-tools":"^0.8.0","rollup-plugin-serve":"^3.0.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-summary":"^3.0.1","@rollup/plugin-replace":"^6.0.2","@web/dev-server-legacy":"^2.1.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@rollup/plugin-typescript":"^12.1.2","@typescript-eslint/parser":"^8.33.1","@rollup/plugin-node-resolve":"^16.0.1","@web/test-runner-playwright":"^0.11.0","@webcomponents/webcomponentsjs":"^2.8.0","@typescript-eslint/eslint-plugin":"^8.33.1","@custom-elements-manifest/analyzer":"^0.10.4"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-webcomponents_1.11.0_1751972077890_0.7717476566515249","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@openfoodfacts/openfoodfacts-webcomponents","version":"1.12.0","keywords":["web-components","lit-element","typescript","lit"],"author":{"name":"Open Food Facts"},"license":"LGPL-2.1-or-later","_id":"@openfoodfacts/openfoodfacts-webcomponents@1.12.0","maintainers":[{"name":"pierreslamich","email":"pierre@openfoodfacts.org"},{"name":"astagi","email":"stagi.andrea@gmail.com"},{"name":"kout95","email":"antoine@telescoop.fr"},{"name":"vaiton86","email":"eyadlorenzo@gmail.com"},{"name":"alex-off","email":"alex@openfoodfacts.org"},{"name":"openfoodfacts-tech-team","email":"tech@openfoodfacts.org"}],"homepage":"https://github.com/openfoodfacts/openfoodfacts-webcomponents#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-webcomponents/issues"},"dist":{"shasum":"b109d79352547292ee4fc5596ff37e331c1b359a","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-webcomponents/-/openfoodfacts-webcomponents-1.12.0.tgz","fileCount":555,"integrity":"sha512-gvh2idgJqVKRg8F6vbZTjusR4GW9thAdoRAHukUaLDTvEgST59gIT5Teovoc1AVEmuuHkSptUa4/8NCbFj2j4Q==","signatures":[{"sig":"MEQCICji7ZnPDq8jUVUKMIaDcMQ1/L+jrEsq2TYafS4MSiURAiBg5dIUgiAK1l4fg8NOUQ/CrxlHfJQXdZFPeDMKQ2Szfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6498615},"type":"module","types":"dist/types/off-webcomponents.d.ts","exports":{".":{"import":"./dist/off-webcomponents.bundled.js","require":"./dist/off-webcomponents.bundled.cjs"}},"gitHead":"3e0ad19f32ebaa04cd13bc11abd99625162c81b9","private":false,"scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run serve\"","lint":"npm run lit-analyzer && npm run lint:eslint","test":"jest","build":"MODE=prod npm run translations:build && MODE=prod rollup -c","clean":"rimraf dist && rimraf my-element.{d.ts,d.ts.map,js,js.map} test/my-element.{d.ts,d.ts.map,js,js.map} test/my-element_test.{d.ts,d.ts.map,js,js.map}","serve":"wds --watch","format":"prettier \"**/*.{cjs,html,js,json,md,ts}\" --ignore-path ./.eslintignore --write","analyze":"cem analyze --litelement --globs \"src/**/*.ts\" --outdir docs/dist","test:dev":"wtr","build:doc":"rm -rf docs/dist && npm run analyze && npm run build && cp -r dist docs && cp -f docs/index.html docs/dist/index.html","checksize":"rollup -c ; cat off-webcomponents.bundled.js | gzip -9 | wc -c ; rm off-webcomponents.bundled.js","serve:doc":"npm run build:doc && wds --watch --config web-doc-server.config.js","test:prod":"MODE=prod wtr","serve:prod":"MODE=prod npm run serve","test:watch":"wtr --watch","build:watch":"npm run translations:build && MODE=dev rollup -c -w","doc:package":"cp README.md dist/README.md && cp ../LICENSE dist/LICENSE","lint:eslint":"eslint --config eslint.config.js","lit-analyzer":"lit-analyzer","analyze:watch":"cem analyze --litelement --globs \"src/**/*.ts\" --watch","lint:eslint:fix":"eslint --config eslint.config.js --fix","prepare:package":"rm -rf ./dist && npm run build","publish:package":"npm run prepare:package && npm run doc:package && npm publish --access=public","test:prod:watch":"MODE=prod wtr --watch","translations:build":"lit-localize build && rollup -c language.rollup.config.js","translations:extract":"npm run translations:update-language-codes && lit-localize extract","translations:update-language-codes":"NODE_PATH=. node scripts/update-language-codes.js"},"_npmUser":{"name":"pierreslamich","email":"pierre@openfoodfacts.org"},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-webcomponents.git","type":"git"},"_npmVersion":"11.5.1","description":"Reusable Web Components for Open Food Facts","directories":{},"_nodeVersion":"24.5.0","dependencies":{"lit":"^3.3.0","diff":"^8.0.1","lit-html":"^3.3.0","@lit/task":"^1.0.2","cropperjs":"^2.0.0","dompurify":"^3.2.6","@lit/localize":"^0.12.2","@lit-labs/signals":"^0.1.2"},"_hasShrinkwrap":false,"customElements":"custom-elements.json","devDependencies":{"glob":"^11.0.2","jest":"^29.7.0","dotenv":"^16.5.0","eslint":"^9.28.0","rimraf":"^6.0.1","rollup":"^4.42.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"~5.8.3","@types/diff":"^7.0.2","@types/jest":"^29.5.14","concurrently":"^9.1.2","lit-analyzer":"^2.0.3","@web/dev-server":"^0.4.6","@open-wc/testing":"^4.0.0","@types/cropperjs":"^1.1.5","@web/test-runner":"^0.20.2","rollup-plugin-copy":"^3.5.0","@lit/localize-tools":"^0.8.0","rollup-plugin-serve":"^3.0.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-summary":"^3.0.1","@rollup/plugin-replace":"^6.0.2","@web/dev-server-legacy":"^2.1.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@rollup/plugin-typescript":"^12.1.2","@typescript-eslint/parser":"^8.33.1","@rollup/plugin-node-resolve":"^16.0.1","@web/test-runner-playwright":"^0.11.0","@webcomponents/webcomponentsjs":"^2.8.0","@typescript-eslint/eslint-plugin":"^8.33.1","@custom-elements-manifest/analyzer":"^0.10.4"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-webcomponents_1.12.0_1755099614651_0.15020843959840025","host":"s3://npm-registry-packages-npm-production"}},"1.12.1":{"name":"@openfoodfacts/openfoodfacts-webcomponents","version":"1.12.1","keywords":["web-components","lit-element","typescript","lit"],"author":{"name":"Open Food Facts"},"license":"LGPL-2.1-or-later","_id":"@openfoodfacts/openfoodfacts-webcomponents@1.12.1","maintainers":[{"name":"pierreslamich","email":"pierre@openfoodfacts.org"},{"name":"astagi","email":"stagi.andrea@gmail.com"},{"name":"kout95","email":"antoine@telescoop.fr"},{"name":"vaiton86","email":"eyadlorenzo@gmail.com"},{"name":"alex-off","email":"alex@openfoodfacts.org"},{"name":"openfoodfacts-tech-team","email":"tech@openfoodfacts.org"}],"homepage":"https://github.com/openfoodfacts/openfoodfacts-webcomponents#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-webcomponents/issues"},"dist":{"shasum":"364d466f4c0936f771f0ef08c3e720a6fd886b55","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-webcomponents/-/openfoodfacts-webcomponents-1.12.1.tgz","fileCount":555,"integrity":"sha512-lO7+IUjVp1mmoDjsK+X0rf26RbX6/lULgeS1E6xkXqBEfVtAm93cMURgqjP0NMKGmjCsSPn0nu/dA2dxGSeCbw==","signatures":[{"sig":"MEUCIQCxPAWvnCV+by6TrNM42FLvDcY7lv9ZPB4BQ1vKwyh2kAIgFp74mNTEPvyf2qJm+t1W7OlvUkZwXzbyfsRXm8v2yX0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6548668},"type":"module","types":"dist/types/off-webcomponents.d.ts","exports":{".":{"import":"./dist/off-webcomponents.bundled.js","require":"./dist/off-webcomponents.bundled.cjs"}},"gitHead":"3c955e24dbd172d9846da8746fcc5d5935248b2e","private":false,"scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run serve\"","lint":"npm run lit-analyzer && npm run lint:eslint","test":"jest","build":"MODE=prod npm run translations:build && MODE=prod rollup -c","clean":"rimraf dist && rimraf my-element.{d.ts,d.ts.map,js,js.map} test/my-element.{d.ts,d.ts.map,js,js.map} test/my-element_test.{d.ts,d.ts.map,js,js.map}","serve":"wds --watch","format":"prettier \"**/*.{cjs,html,js,json,md,ts}\" --ignore-path ./.eslintignore --write","analyze":"cem analyze --litelement --globs \"src/**/*.ts\" --outdir docs/dist","test:dev":"wtr","build:doc":"rm -rf docs/dist && npm run analyze && npm run build && cp -r dist docs && cp -f docs/index.html docs/dist/index.html","checksize":"rollup -c ; cat off-webcomponents.bundled.js | gzip -9 | wc -c ; rm off-webcomponents.bundled.js","serve:doc":"npm run build:doc && wds --watch --config web-doc-server.config.js","test:prod":"MODE=prod wtr","serve:prod":"MODE=prod npm run serve","test:watch":"wtr --watch","build:watch":"npm run translations:build && MODE=dev rollup -c -w","doc:package":"cp README.md dist/README.md && cp ../LICENSE dist/LICENSE","lint:eslint":"eslint --config eslint.config.js","lit-analyzer":"lit-analyzer","analyze:watch":"cem analyze --litelement --globs \"src/**/*.ts\" --watch","lint:eslint:fix":"eslint --config eslint.config.js --fix","prepare:package":"rm -rf ./dist && npm run build","publish:package":"npm run prepare:package && npm run doc:package && npm publish --access=public","test:prod:watch":"MODE=prod wtr --watch","translations:build":"lit-localize build && rollup -c language.rollup.config.js","translations:extract":"npm run translations:update-language-codes && lit-localize extract","translations:update-language-codes":"NODE_PATH=. node scripts/update-language-codes.js"},"_npmUser":{"name":"openfoodfacts-tech-team","email":"tech@openfoodfacts.org"},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-webcomponents.git","type":"git"},"_npmVersion":"11.5.1","description":"Reusable Web Components for Open Food Facts","directories":{},"_nodeVersion":"24.6.0","dependencies":{"lit":"^3.3.0","diff":"^8.0.1","lit-html":"^3.3.0","@lit/task":"^1.0.2","cropperjs":"^2.0.0","dompurify":"^3.2.6","@lit/localize":"^0.12.2","@lit-labs/signals":"^0.1.2"},"_hasShrinkwrap":false,"customElements":"custom-elements.json","devDependencies":{"glob":"^11.0.2","jest":"^29.7.0","dotenv":"^16.5.0","eslint":"^9.28.0","rimraf":"^6.0.1","rollup":"^4.42.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"~5.8.3","@types/diff":"^7.0.2","@types/jest":"^29.5.14","concurrently":"^9.1.2","lit-analyzer":"^2.0.3","@web/dev-server":"^0.4.6","@open-wc/testing":"^4.0.0","@types/cropperjs":"^1.1.5","@web/test-runner":"^0.20.2","rollup-plugin-copy":"^3.5.0","@lit/localize-tools":"^0.8.0","rollup-plugin-serve":"^3.0.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-summary":"^3.0.1","@rollup/plugin-replace":"^6.0.2","@web/dev-server-legacy":"^2.1.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@rollup/plugin-typescript":"^12.1.2","@typescript-eslint/parser":"^8.33.1","@rollup/plugin-node-resolve":"^16.0.1","@web/test-runner-playwright":"^0.11.0","@webcomponents/webcomponentsjs":"^2.8.0","@typescript-eslint/eslint-plugin":"^8.33.1","@custom-elements-manifest/analyzer":"^0.10.4"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-webcomponents_1.12.1_1755270419850_0.6230335339811832","host":"s3://npm-registry-packages-npm-production"}},"1.12.2":{"name":"@openfoodfacts/openfoodfacts-webcomponents","version":"1.12.2","keywords":["web-components","lit-element","typescript","lit"],"author":{"name":"Open Food Facts"},"license":"LGPL-2.1-or-later","_id":"@openfoodfacts/openfoodfacts-webcomponents@1.12.2","maintainers":[{"name":"pierreslamich","email":"pierre@openfoodfacts.org"},{"name":"astagi","email":"stagi.andrea@gmail.com"},{"name":"kout95","email":"antoine@telescoop.fr"},{"name":"vaiton86","email":"eyadlorenzo@gmail.com"},{"name":"alex-off","email":"alex@openfoodfacts.org"},{"name":"openfoodfacts-tech-team","email":"tech@openfoodfacts.org"}],"homepage":"https://github.com/openfoodfacts/openfoodfacts-webcomponents#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-webcomponents/issues"},"dist":{"shasum":"970b697894f798d93f4cb226af144c29aa0506c1","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-webcomponents/-/openfoodfacts-webcomponents-1.12.2.tgz","fileCount":555,"integrity":"sha512-FKK0+NIcgKbc3MXkr9YJ+d+IRNVjLVnB6VfsfwqvT88y0uCPBFiD12R2eEEIfn2VAPYLD1CFsXh1ioe23KUi4Q==","signatures":[{"sig":"MEUCIQCqhvrc5hM0TWgs6+2U3TvwLsPmrKRUeNOqA1XRtOq79wIgGYk6tgSwN/LnIRg6Sq6IkW0dq7VOOuFGgYs9ykpg07s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6549018},"type":"module","types":"dist/types/off-webcomponents.d.ts","exports":{".":{"import":"./dist/off-webcomponents.bundled.js","require":"./dist/off-webcomponents.bundled.cjs"}},"gitHead":"6cdfe14dec76ed3276f3687bedaa1abe335a6265","private":false,"scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run serve\"","lint":"npm run lit-analyzer && npm run lint:eslint","test":"jest","build":"MODE=prod npm run translations:build && MODE=prod rollup -c","clean":"rimraf dist && rimraf my-element.{d.ts,d.ts.map,js,js.map} test/my-element.{d.ts,d.ts.map,js,js.map} test/my-element_test.{d.ts,d.ts.map,js,js.map}","serve":"wds --watch","format":"prettier \"**/*.{cjs,html,js,json,md,ts}\" --ignore-path ./.eslintignore --write","analyze":"cem analyze --litelement --globs \"src/**/*.ts\" --outdir docs/dist","test:dev":"wtr","build:doc":"rm -rf docs/dist && npm run analyze && npm run build && cp -r dist docs && cp -f docs/index.html docs/dist/index.html","checksize":"rollup -c ; cat off-webcomponents.bundled.js | gzip -9 | wc -c ; rm off-webcomponents.bundled.js","serve:doc":"npm run build:doc && wds --watch --config web-doc-server.config.js","test:prod":"MODE=prod wtr","serve:prod":"MODE=prod npm run serve","test:watch":"wtr --watch","build:watch":"npm run translations:build && MODE=dev rollup -c -w","doc:package":"cp README.md dist/README.md && cp ../LICENSE dist/LICENSE","lint:eslint":"eslint --config eslint.config.js","lit-analyzer":"lit-analyzer","analyze:watch":"cem analyze --litelement --globs \"src/**/*.ts\" --watch","lint:eslint:fix":"eslint --config eslint.config.js --fix","prepare:package":"rm -rf ./dist && npm run build","publish:package":"npm run prepare:package && npm run doc:package && npm publish --access=public","test:prod:watch":"MODE=prod wtr --watch","translations:build":"lit-localize build && rollup -c language.rollup.config.js","translations:extract":"npm run translations:update-language-codes && lit-localize extract","translations:update-language-codes":"NODE_PATH=. node scripts/update-language-codes.js"},"_npmUser":{"name":"openfoodfacts-tech-team","email":"tech@openfoodfacts.org"},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-webcomponents.git","type":"git"},"_npmVersion":"11.5.1","description":"Reusable Web Components for Open Food Facts","directories":{},"_nodeVersion":"24.6.0","dependencies":{"lit":"^3.3.0","diff":"^8.0.1","lit-html":"^3.3.0","@lit/task":"^1.0.2","cropperjs":"^2.0.0","dompurify":"^3.2.6","@lit/localize":"^0.12.2","@lit-labs/signals":"^0.1.2"},"_hasShrinkwrap":false,"customElements":"custom-elements.json","devDependencies":{"glob":"^11.0.2","jest":"^29.7.0","dotenv":"^16.5.0","eslint":"^9.28.0","rimraf":"^6.0.1","rollup":"^4.42.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"~5.8.3","@types/diff":"^7.0.2","@types/jest":"^29.5.14","concurrently":"^9.1.2","lit-analyzer":"^2.0.3","@web/dev-server":"^0.4.6","@open-wc/testing":"^4.0.0","@types/cropperjs":"^1.1.5","@web/test-runner":"^0.20.2","rollup-plugin-copy":"^3.5.0","@lit/localize-tools":"^0.8.0","rollup-plugin-serve":"^3.0.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-summary":"^3.0.1","@rollup/plugin-replace":"^6.0.2","@web/dev-server-legacy":"^2.1.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@rollup/plugin-typescript":"^12.1.2","@typescript-eslint/parser":"^8.33.1","@rollup/plugin-node-resolve":"^16.0.1","@web/test-runner-playwright":"^0.11.0","@webcomponents/webcomponentsjs":"^2.8.0","@typescript-eslint/eslint-plugin":"^8.33.1","@custom-elements-manifest/analyzer":"^0.10.4"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-webcomponents_1.12.2_1755502586231_0.05274414698301033","host":"s3://npm-registry-packages-npm-production"}},"1.12.3":{"name":"@openfoodfacts/openfoodfacts-webcomponents","version":"1.12.3","keywords":["web-components","lit-element","typescript","lit"],"author":{"name":"Open Food Facts"},"license":"LGPL-2.1-or-later","_id":"@openfoodfacts/openfoodfacts-webcomponents@1.12.3","maintainers":[{"name":"pierreslamich","email":"pierre@openfoodfacts.org"},{"name":"astagi","email":"stagi.andrea@gmail.com"},{"name":"kout95","email":"antoine@telescoop.fr"},{"name":"vaiton86","email":"eyadlorenzo@gmail.com"},{"name":"alex-off","email":"alex@openfoodfacts.org"},{"name":"openfoodfacts-tech-team","email":"tech@openfoodfacts.org"}],"homepage":"https://github.com/openfoodfacts/openfoodfacts-webcomponents#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-webcomponents/issues"},"dist":{"shasum":"617a23f995c24d00f41c5ff68bb17d4d5b2f9f77","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-webcomponents/-/openfoodfacts-webcomponents-1.12.3.tgz","fileCount":555,"integrity":"sha512-asZTEYFSN9gatfTQh9JwJSD2TsXYhb64CnSKatn2wjbyEKR9UHQMwCD7kL1fZOktcp8n+AYkYm4mBbTnwfYgQA==","signatures":[{"sig":"MEUCIBG4B3+gnJymtNeT0jrLFCt0uTMKYQ+as5PxoqFlVG0LAiEAymi5QlcaF6/NJ8UYEteSEZ1w3Ybl6FveXI3M8FybTQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6549425},"type":"module","types":"dist/types/off-webcomponents.d.ts","exports":{".":{"import":"./dist/off-webcomponents.bundled.js","require":"./dist/off-webcomponents.bundled.cjs"}},"gitHead":"c97bd7a61d09a883c7af94c5693243e26d19266c","private":false,"scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run serve\"","lint":"npm run lit-analyzer && npm run lint:eslint","test":"jest","build":"MODE=prod npm run translations:build && MODE=prod rollup -c","clean":"rimraf dist && rimraf my-element.{d.ts,d.ts.map,js,js.map} test/my-element.{d.ts,d.ts.map,js,js.map} test/my-element_test.{d.ts,d.ts.map,js,js.map}","serve":"wds --watch","format":"prettier \"**/*.{cjs,html,js,json,md,ts}\" --ignore-path ./.eslintignore --write","analyze":"cem analyze --litelement --globs \"src/**/*.ts\" --outdir docs/dist","test:dev":"wtr","build:doc":"rm -rf docs/dist && npm run analyze && npm run build && cp -r dist docs && cp -f docs/index.html docs/dist/index.html","checksize":"rollup -c ; cat off-webcomponents.bundled.js | gzip -9 | wc -c ; rm off-webcomponents.bundled.js","serve:doc":"npm run build:doc && wds --watch --config web-doc-server.config.js","test:prod":"MODE=prod wtr","serve:prod":"MODE=prod npm run serve","test:watch":"wtr --watch","build:watch":"npm run translations:build && MODE=dev rollup -c -w","doc:package":"cp README.md dist/README.md && cp ../LICENSE dist/LICENSE","lint:eslint":"eslint --config eslint.config.js","lit-analyzer":"lit-analyzer","analyze:watch":"cem analyze --litelement --globs \"src/**/*.ts\" --watch","lint:eslint:fix":"eslint --config eslint.config.js --fix","prepare:package":"rm -rf ./dist && npm run build","publish:package":"npm run prepare:package && npm run doc:package && npm publish --access=public","test:prod:watch":"MODE=prod wtr --watch","translations:build":"lit-localize build && rollup -c language.rollup.config.js","translations:extract":"npm run translations:update-language-codes && lit-localize extract","translations:update-language-codes":"NODE_PATH=. node scripts/update-language-codes.js"},"_npmUser":{"name":"vaiton86","email":"eyadlorenzo@gmail.com"},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-webcomponents.git","type":"git"},"_npmVersion":"10.9.2","description":"Reusable Web Components for Open Food Facts","directories":{},"_nodeVersion":"22.15.1","dependencies":{"lit":"^3.3.0","diff":"^8.0.1","lit-html":"^3.3.0","@lit/task":"^1.0.2","cropperjs":"^2.0.0","dompurify":"^3.2.6","@lit/localize":"^0.12.2","@lit-labs/signals":"^0.1.2"},"_hasShrinkwrap":false,"customElements":"custom-elements.json","devDependencies":{"glob":"^11.0.2","jest":"^29.7.0","dotenv":"^16.5.0","eslint":"^9.28.0","rimraf":"^6.0.1","rollup":"^4.42.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"~5.8.3","@types/diff":"^7.0.2","@types/jest":"^29.5.14","concurrently":"^9.1.2","lit-analyzer":"^2.0.3","@web/dev-server":"^0.4.6","@open-wc/testing":"^4.0.0","@types/cropperjs":"^1.1.5","@web/test-runner":"^0.20.2","rollup-plugin-copy":"^3.5.0","@lit/localize-tools":"^0.8.0","rollup-plugin-serve":"^3.0.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-summary":"^3.0.1","@rollup/plugin-replace":"^6.0.2","@web/dev-server-legacy":"^2.1.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@rollup/plugin-typescript":"^12.1.2","@typescript-eslint/parser":"^8.33.1","@rollup/plugin-node-resolve":"^16.0.1","@web/test-runner-playwright":"^0.11.0","@webcomponents/webcomponentsjs":"^2.8.0","@typescript-eslint/eslint-plugin":"^8.33.1","@custom-elements-manifest/analyzer":"^0.10.4"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-webcomponents_1.12.3_1755547956160_0.20336019084200685","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"@openfoodfacts/openfoodfacts-webcomponents","version":"1.13.0","keywords":["web-components","lit-element","typescript","lit"],"author":{"name":"Open Food Facts"},"license":"LGPL-2.1-or-later","_id":"@openfoodfacts/openfoodfacts-webcomponents@1.13.0","maintainers":[{"name":"pierreslamich","email":"pierre@openfoodfacts.org"},{"name":"astagi","email":"stagi.andrea@gmail.com"},{"name":"kout95","email":"antoine@telescoop.fr"},{"name":"vaiton86","email":"eyadlorenzo@gmail.com"},{"name":"alex-off","email":"alex@openfoodfacts.org"},{"name":"openfoodfacts-tech-team","email":"tech@openfoodfacts.org"}],"homepage":"https://github.com/openfoodfacts/openfoodfacts-webcomponents#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-webcomponents/issues"},"dist":{"shasum":"0eb975b7b3a71b908462c8b0fbbda99518bed917","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-webcomponents/-/openfoodfacts-webcomponents-1.13.0.tgz","fileCount":557,"integrity":"sha512-k9cMGSFjqPT3OA+/iTflRJPwNPr6vEjdkDto6TjQtIv3xZsBWBL9bHzOZJmJmQzMw3nvtMWUcQZr/UIf2qXSrw==","signatures":[{"sig":"MEUCIQCnQJI2KGjA5oEvaW2dIAh8UaWFfkbzEOMpgI5ca7jZigIgVgytIPbBkXx8D24xOwO+6BY//lfI2aEmoNRjZ7SDzs4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7491240},"type":"module","types":"dist/types/off-webcomponents.d.ts","exports":{".":{"import":"./dist/off-webcomponents.bundled.js","require":"./dist/off-webcomponents.bundled.cjs"}},"gitHead":"87e443248b2955ffff84a1b838e4ab4832160df9","private":false,"scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run serve\"","lint":"npm run lit-analyzer && npm run lint:eslint","test":"jest","build":"MODE=prod npm run translations:build && MODE=prod rollup -c","clean":"rimraf dist && rimraf my-element.{d.ts,d.ts.map,js,js.map} test/my-element.{d.ts,d.ts.map,js,js.map} test/my-element_test.{d.ts,d.ts.map,js,js.map}","serve":"wds --watch","format":"prettier \"**/*.{cjs,html,js,json,md,ts}\" --ignore-path ./.eslintignore --write","analyze":"cem analyze --litelement --globs \"src/**/*.ts\" --outdir docs/dist","test:dev":"wtr","build:doc":"rm -rf docs/dist && npm run analyze && npm run build && cp -r dist docs && cp -f docs/index.html docs/dist/index.html","checksize":"rollup -c ; cat off-webcomponents.bundled.js | gzip -9 | wc -c ; rm off-webcomponents.bundled.js","serve:doc":"npm run build:doc && wds --watch --config web-doc-server.config.js","test:prod":"MODE=prod wtr","serve:prod":"MODE=prod npm run serve","test:watch":"wtr --watch","build:watch":"npm run translations:build && MODE=dev rollup -c -w","doc:package":"cp README.md dist/README.md && cp ../LICENSE dist/LICENSE","lint:eslint":"eslint --config eslint.config.js","lit-analyzer":"lit-analyzer","analyze:watch":"cem analyze --litelement --globs \"src/**/*.ts\" --watch","lint:eslint:fix":"eslint --config eslint.config.js --fix","prepare:package":"rm -rf ./dist && npm run build","publish:package":"npm run prepare:package && npm run doc:package && npm publish --access=public","test:prod:watch":"MODE=prod wtr --watch","translations:build":"lit-localize build && rollup -c language.rollup.config.js","translations:extract":"npm run translations:update-language-codes && lit-localize extract","translations:update-language-codes":"NODE_PATH=. node scripts/update-language-codes.js"},"_npmUser":{"name":"alex-off","email":"alex@openfoodfacts.org"},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-webcomponents.git","type":"git"},"_npmVersion":"10.9.2","description":"Reusable Web Components for Open Food Facts","directories":{},"_nodeVersion":"23.7.0","dependencies":{"lit":"^3.3.0","diff":"^8.0.1","dayjs":"^1.11.18","marked":"^16.2.1","lit-html":"^3.3.0","@lit/task":"^1.0.2","cropperjs":"^2.0.0","dompurify":"^3.2.6","@lit/localize":"^0.12.2","@lit-labs/signals":"^0.1.2"},"_hasShrinkwrap":false,"customElements":"custom-elements.json","devDependencies":{"glob":"^11.0.2","jest":"^29.7.0","dotenv":"^16.5.0","eslint":"^9.28.0","rimraf":"^6.0.1","rollup":"^4.42.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"~5.8.3","@types/diff":"^7.0.2","@types/jest":"^29.5.14","concurrently":"^9.1.2","lit-analyzer":"^2.0.3","@web/dev-server":"^0.4.6","@open-wc/testing":"^4.0.0","@types/cropperjs":"^1.1.5","@web/test-runner":"^0.20.2","rollup-plugin-copy":"^3.5.0","@lit/localize-tools":"^0.8.0","rollup-plugin-serve":"^3.0.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-summary":"^3.0.1","@rollup/plugin-replace":"^6.0.2","@web/dev-server-legacy":"^2.1.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@rollup/plugin-typescript":"^12.1.2","@typescript-eslint/parser":"^8.33.1","@rollup/plugin-node-resolve":"^16.0.1","@web/test-runner-playwright":"^0.11.0","@webcomponents/webcomponentsjs":"^2.8.0","@typescript-eslint/eslint-plugin":"^8.33.1","@custom-elements-manifest/analyzer":"^0.10.4","@openfoodfacts/openfoodfacts-nodejs":"2.0.0-alpha.16"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-webcomponents_1.13.0_1756912876203_0.32901356511284674","host":"s3://npm-registry-packages-npm-production"}},"1.13.1":{"name":"@openfoodfacts/openfoodfacts-webcomponents","version":"1.13.1","keywords":["web-components","lit-element","typescript","lit"],"author":{"name":"Open Food Facts"},"license":"LGPL-2.1-or-later","_id":"@openfoodfacts/openfoodfacts-webcomponents@1.13.1","maintainers":[{"name":"pierreslamich","email":"pierre@openfoodfacts.org"},{"name":"astagi","email":"stagi.andrea@gmail.com"},{"name":"kout95","email":"antoine@telescoop.fr"},{"name":"vaiton86","email":"eyadlorenzo@gmail.com"},{"name":"alex-off","email":"alex@openfoodfacts.org"},{"name":"openfoodfacts-tech-team","email":"tech@openfoodfacts.org"}],"homepage":"https://github.com/openfoodfacts/openfoodfacts-webcomponents#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-webcomponents/issues"},"dist":{"shasum":"af4ecd80319be14d31f1ee8e34e32a59c9d02247","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-webcomponents/-/openfoodfacts-webcomponents-1.13.1.tgz","fileCount":557,"integrity":"sha512-SS9T3bWswRVBJxJkoodyJGpl6DEBGQCO/5aIUmDKJDnfd67+OBq/OU9KM+D+CMRy5Xgq2sCcHl/iIv8i4DfsFA==","signatures":[{"sig":"MEQCIHD4Wqi7fKmbbrWS3prz8mCBTOtMBlMiq/x+VXdoSxEPAiB+g2HPd1mUQGxJrcJQLwnKiwwlD3bkYiqsZ91ZwVeDDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7752041},"type":"module","types":"dist/types/off-webcomponents.d.ts","exports":{".":{"import":"./dist/off-webcomponents.bundled.js","require":"./dist/off-webcomponents.bundled.cjs"}},"gitHead":"112fcd67ce3ad28f9fb3ab15b0b880e845173eb3","private":false,"scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run serve\"","lint":"npm run lit-analyzer && npm run lint:eslint","test":"jest","build":"MODE=prod npm run translations:build && MODE=prod rollup -c","clean":"rimraf dist && rimraf my-element.{d.ts,d.ts.map,js,js.map} test/my-element.{d.ts,d.ts.map,js,js.map} test/my-element_test.{d.ts,d.ts.map,js,js.map}","serve":"wds --watch","format":"prettier \"**/*.{cjs,html,js,json,md,ts}\" --ignore-path ./.eslintignore --write","analyze":"cem analyze --litelement --globs \"src/**/*.ts\" --outdir docs/dist","test:dev":"wtr","build:doc":"rm -rf docs/dist && npm run analyze && npm run build && cp -r dist docs && cp -f docs/index.html docs/dist/index.html","checksize":"rollup -c ; cat off-webcomponents.bundled.js | gzip -9 | wc -c ; rm off-webcomponents.bundled.js","serve:doc":"npm run build:doc && wds --watch --config web-doc-server.config.js","test:prod":"MODE=prod wtr","serve:prod":"MODE=prod npm run serve","test:watch":"wtr --watch","build:watch":"npm run translations:build && MODE=dev rollup -c -w","doc:package":"cp README.md dist/README.md && cp ../LICENSE dist/LICENSE","lint:eslint":"eslint --config eslint.config.js","lit-analyzer":"lit-analyzer","analyze:watch":"cem analyze --litelement --globs \"src/**/*.ts\" --watch","lint:eslint:fix":"eslint --config eslint.config.js --fix","prepare:package":"rm -rf ./dist && npm run build","publish:package":"npm run prepare:package && npm run doc:package && npm publish --access=public","test:prod:watch":"MODE=prod wtr --watch","translations:build":"lit-localize build && rollup -c language.rollup.config.js","translations:extract":"npm run translations:update-language-codes && lit-localize extract","translations:update-language-codes":"NODE_PATH=. node scripts/update-language-codes.js"},"_npmUser":{"name":"openfoodfacts-tech-team","email":"tech@openfoodfacts.org"},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-webcomponents.git","type":"git"},"_npmVersion":"11.5.1","description":"Reusable Web Components for Open Food Facts","directories":{},"_nodeVersion":"24.7.0","dependencies":{"lit":"^3.3.0","diff":"^8.0.1","dayjs":"^1.11.18","marked":"^16.2.1","lit-html":"^3.3.0","@lit/task":"^1.0.2","cropperjs":"^2.0.0","dompurify":"^3.2.6","@lit/localize":"^0.12.2","@lit-labs/signals":"^0.1.2"},"_hasShrinkwrap":false,"customElements":"custom-elements.json","devDependencies":{"glob":"^11.0.2","jest":"^29.7.0","dotenv":"^16.5.0","eslint":"^9.28.0","rimraf":"^6.0.1","rollup":"^4.42.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"~5.8.3","@types/diff":"^7.0.2","@types/jest":"^29.5.14","concurrently":"^9.1.2","lit-analyzer":"^2.0.3","@web/dev-server":"^0.4.6","@open-wc/testing":"^4.0.0","@types/cropperjs":"^1.1.5","@web/test-runner":"^0.20.2","rollup-plugin-copy":"^3.5.0","@lit/localize-tools":"^0.8.0","rollup-plugin-serve":"^3.0.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-summary":"^3.0.1","@rollup/plugin-replace":"^6.0.2","@web/dev-server-legacy":"^2.1.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@rollup/plugin-typescript":"^12.1.2","@typescript-eslint/parser":"^8.33.1","@rollup/plugin-node-resolve":"^16.0.1","@web/test-runner-playwright":"^0.11.0","@webcomponents/webcomponentsjs":"^2.8.0","@typescript-eslint/eslint-plugin":"^8.33.1","@custom-elements-manifest/analyzer":"^0.10.4","@openfoodfacts/openfoodfacts-nodejs":"2.0.0-alpha.16"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-webcomponents_1.13.1_1757063733479_0.7394465892729027","host":"s3://npm-registry-packages-npm-production"}},"1.13.2":{"name":"@openfoodfacts/openfoodfacts-webcomponents","version":"1.13.2","keywords":["web-components","lit-element","typescript","lit"],"author":{"name":"Open Food Facts"},"license":"LGPL-2.1-or-later","_id":"@openfoodfacts/openfoodfacts-webcomponents@1.13.2","maintainers":[{"name":"pierreslamich","email":"pierre@openfoodfacts.org"},{"name":"astagi","email":"stagi.andrea@gmail.com"},{"name":"kout95","email":"antoine@telescoop.fr"},{"name":"vaiton86","email":"eyadlorenzo@gmail.com"},{"name":"alex-off","email":"alex@openfoodfacts.org"},{"name":"openfoodfacts-tech-team","email":"tech@openfoodfacts.org"}],"homepage":"https://github.com/openfoodfacts/openfoodfacts-webcomponents#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-webcomponents/issues"},"dist":{"shasum":"376f3c14e2e613ac521e01ed56375a15f89bd07c","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-webcomponents/-/openfoodfacts-webcomponents-1.13.2.tgz","fileCount":557,"integrity":"sha512-kjMNB9ewQ6W82auopcb4bB2Wmenk6llQTppQhdDbOskugXP7sXIleBOOzIyueZqCg/GtSrEm7r+n19aFPl8IOA==","signatures":[{"sig":"MEYCIQDuGGkQzSlCDuvWqkoiOOdh5qL1xAFZ85GQF8msPoqNnwIhALRB6L8iBsUbofiOc3OAK+KT4IQBKzyuxhK61/cTG9sf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7752204},"type":"module","types":"dist/types/off-webcomponents.d.ts","exports":{".":{"import":"./dist/off-webcomponents.bundled.js","require":"./dist/off-webcomponents.bundled.cjs"}},"gitHead":"1d658731065967084cd28e074f5506d94b116d92","private":false,"scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run serve\"","lint":"npm run lit-analyzer && npm run lint:eslint","test":"jest","build":"MODE=prod npm run translations:build && MODE=prod rollup -c","clean":"rimraf dist && rimraf my-element.{d.ts,d.ts.map,js,js.map} test/my-element.{d.ts,d.ts.map,js,js.map} test/my-element_test.{d.ts,d.ts.map,js,js.map}","serve":"wds --watch","format":"prettier \"**/*.{cjs,html,js,json,md,ts}\" --ignore-path ./.eslintignore --write","analyze":"cem analyze --litelement --globs \"src/**/*.ts\" --outdir docs/dist","test:dev":"wtr","build:doc":"rm -rf docs/dist && npm run analyze && npm run build && cp -r dist docs && cp -f docs/index.html docs/dist/index.html","checksize":"rollup -c ; cat off-webcomponents.bundled.js | gzip -9 | wc -c ; rm off-webcomponents.bundled.js","serve:doc":"npm run build:doc && wds --watch --config web-doc-server.config.js","test:prod":"MODE=prod wtr","serve:prod":"MODE=prod npm run serve","test:watch":"wtr --watch","build:watch":"npm run translations:build && MODE=dev rollup -c -w","doc:package":"cp README.md dist/README.md && cp ../LICENSE dist/LICENSE","lint:eslint":"eslint --config eslint.config.js","lit-analyzer":"lit-analyzer","analyze:watch":"cem analyze --litelement --globs \"src/**/*.ts\" --watch","lint:eslint:fix":"eslint --config eslint.config.js --fix","prepare:package":"rm -rf ./dist && npm run build","publish:package":"npm run prepare:package && npm run doc:package && npm publish --access=public","test:prod:watch":"MODE=prod wtr --watch","translations:build":"lit-localize build && rollup -c language.rollup.config.js","translations:extract":"npm run translations:update-language-codes && lit-localize extract","translations:update-language-codes":"NODE_PATH=. node scripts/update-language-codes.js"},"_npmUser":{"name":"openfoodfacts-tech-team","email":"tech@openfoodfacts.org"},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-webcomponents.git","type":"git"},"_npmVersion":"11.6.0","description":"Reusable Web Components for Open Food Facts","directories":{},"_nodeVersion":"24.8.0","dependencies":{"lit":"^3.3.0","diff":"^8.0.1","dayjs":"^1.11.18","marked":"^16.2.1","lit-html":"^3.3.0","@lit/task":"^1.0.2","cropperjs":"^2.0.0","dompurify":"^3.2.6","@lit/localize":"^0.12.2","@lit-labs/signals":"^0.1.2"},"_hasShrinkwrap":false,"customElements":"custom-elements.json","devDependencies":{"glob":"^11.0.2","jest":"^29.7.0","dotenv":"^16.5.0","eslint":"^9.28.0","rimraf":"^6.0.1","rollup":"^4.42.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","prettier":"^3.5.3","typescript":"~5.8.3","@types/diff":"^7.0.2","@types/jest":"^29.5.14","concurrently":"^9.1.2","lit-analyzer":"^2.0.3","@web/dev-server":"^0.4.6","@open-wc/testing":"^4.0.0","@types/cropperjs":"^1.1.5","@web/test-runner":"^0.20.2","rollup-plugin-copy":"^3.5.0","@lit/localize-tools":"^0.8.0","rollup-plugin-serve":"^3.0.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-summary":"^3.0.1","@rollup/plugin-replace":"^6.0.2","@web/dev-server-legacy":"^2.1.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@rollup/plugin-typescript":"^12.1.2","@typescript-eslint/parser":"^8.33.1","@rollup/plugin-node-resolve":"^16.0.1","@web/test-runner-playwright":"^0.11.0","@webcomponents/webcomponentsjs":"^2.8.0","@typescript-eslint/eslint-plugin":"^8.33.1","@custom-elements-manifest/analyzer":"^0.10.4","@openfoodfacts/openfoodfacts-nodejs":"2.0.0-alpha.16"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-webcomponents_1.13.2_1757598065719_0.44795688460263716","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"@openfoodfacts/openfoodfacts-webcomponents","version":"1.14.0","keywords":["web-components","lit-element","typescript","lit"],"author":{"name":"Open Food Facts"},"license":"LGPL-2.1-or-later","_id":"@openfoodfacts/openfoodfacts-webcomponents@1.14.0","maintainers":[{"name":"pierreslamich","email":"pierre@openfoodfacts.org"},{"name":"astagi","email":"stagi.andrea@gmail.com"},{"name":"kout95","email":"antoine@telescoop.fr"},{"name":"vaiton86","email":"eyadlorenzo@gmail.com"},{"name":"alex-off","email":"alex@openfoodfacts.org"},{"name":"openfoodfacts-tech-team","email":"tech@openfoodfacts.org"}],"homepage":"https://github.com/openfoodfacts/openfoodfacts-webcomponents#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-webcomponents/issues"},"dist":{"shasum":"50bfdf653712ad45e6f850f1af9433fa09ee5695","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-webcomponents/-/openfoodfacts-webcomponents-1.14.0.tgz","fileCount":540,"integrity":"sha512-OrP5/2CXjjo2nkNArQAVtgaP2M9qvvseQCkEEcgCLvVDsQP2jI9N2wLZuFuRR9TgnLvxifCPcd6ppPjdvjZa4A==","signatures":[{"sig":"MEUCIQDbFDbk+RQ5OWhlvYUV00Z9G0lCQjdNIstsmxKGeJwTrAIgAr/eEY01hUjZFfvNyxh1zNW2xpWI1/u4dmRTrK2zHf4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11452703},"type":"module","types":"dist/types/off-webcomponents.d.ts","exports":{".":{"import":"./dist/off-webcomponents.js","require":"./dist/off-webcomponents.cjs"}},"gitHead":"1f296190b77d1f71e0fca93677bd22f6d7d32afb","private":false,"scripts":{"dev":"concurrently 'npm run storybook' 'npm run analyze:watch'","lint":"npm run lint:eslint","test":"vitest","build":"MODE=prod npm run translations:build && vite build","clean":"rimraf dist && rimraf my-element.{d.ts,d.ts.map,js,js.map} test/my-element.{d.ts,d.ts.map,js,js.map} test/my-element_test.{d.ts,d.ts.map,js,js.map}","format":"prettier \"**/*.{cjs,html,js,json,md,ts}\" --ignore-path ./.eslintignore --write","analyze":"cem analyze --litelement --globs \"src/**/*.ts\"","prepack":"npm run build","build:doc":"npm run analyze && npm x storybook build","storybook":"storybook dev -p 6006","build:watch":"vite build --watch","doc:package":"cp README.md dist/README.md && cp ../LICENSE dist/LICENSE","lint:eslint":"eslint --config eslint.config.js","analyze:watch":"cem analyze --litelement --globs \"src/**/*.ts\" --watch","lint:eslint:fix":"eslint --config eslint.config.js --fix","prepare:package":"rm -rf ./dist && npm run build","publish:package":"npm run prepare:package && npm run doc:package && npm publish --access=public","storybook:build":"storybook build","translations:build":"lit-localize build","translations:extract":"npm run translations:update-language-codes && lit-localize extract","translations:update-language-codes":"NODE_PATH=. node scripts/update-language-codes.js"},"_npmUser":{"name":"openfoodfacts-tech-team","email":"tech@openfoodfacts.org"},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-webcomponents.git","type":"git"},"_npmVersion":"11.6.0","description":"Reusable Web Components for Open Food Facts","directories":{},"_nodeVersion":"24.8.0","dependencies":{"lit":"^3.3.0","diff":"^8.0.1","dayjs":"^1.11.18","marked":"^16.2.1","lit-html":"^3.3.0","@lit/task":"^1.0.2","cropperjs":"^2.0.0","dompurify":"^3.2.6","@lit/localize":"^0.12.2","@lit-labs/signals":"^0.1.2"},"_hasShrinkwrap":false,"customElements":"custom-elements.json","devDependencies":{"glob":"^11.0.2","vite":"^7.1.4","dotenv":"^16.5.0","eslint":"^9.28.0","rimraf":"^6.0.1","vitest":"^3.2.4","ts-node":"^10.9.2","prettier":"^3.5.3","storybook":"^9.1.4","playwright":"^1.55.0","typescript":"~5.9.2","@types/diff":"^7.0.2","concurrently":"^9.1.2","@vitest/browser":"^3.2.4","@open-wc/testing":"^4.0.0","@types/cropperjs":"^1.1.5","@web/test-runner":"^0.20.2","eslint-plugin-lit":"^2.1.1","@lit/localize-tools":"^0.8.0","@vitest/coverage-v8":"^3.2.4","@storybook/addon-a11y":"^9.1.4","@storybook/addon-docs":"^9.1.4","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@storybook/addon-vitest":"^9.1.4","@storybook/builder-vite":"^9.1.4","eslint-plugin-storybook":"^9.1.4","vite-plugin-static-copy":"^3.1.2","@chromatic-com/storybook":"^4.1.1","@typescript-eslint/parser":"^8.33.1","@web/test-runner-playwright":"^0.11.0","@storybook/web-components-vite":"^9.1.4","@webcomponents/webcomponentsjs":"^2.8.0","@typescript-eslint/eslint-plugin":"^8.33.1","@custom-elements-manifest/analyzer":"^0.10.4","@openfoodfacts/openfoodfacts-nodejs":"^2.0.0-alpha.18"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-webcomponents_1.14.0_1758198212629_0.6780848902144885","host":"s3://npm-registry-packages-npm-production"}},"1.14.1":{"name":"@openfoodfacts/openfoodfacts-webcomponents","version":"1.14.1","keywords":["web-components","lit-element","typescript","lit"],"author":{"name":"Open Food Facts"},"license":"LGPL-2.1-or-later","_id":"@openfoodfacts/openfoodfacts-webcomponents@1.14.1","maintainers":[{"name":"pierreslamich","email":"pierre@openfoodfacts.org"},{"name":"astagi","email":"stagi.andrea@gmail.com"},{"name":"kout95","email":"antoine@telescoop.fr"},{"name":"vaiton86","email":"eyadlorenzo@gmail.com"},{"name":"alex-off","email":"alex@openfoodfacts.org"},{"name":"openfoodfacts-tech-team","email":"tech@openfoodfacts.org"}],"homepage":"https://github.com/openfoodfacts/openfoodfacts-webcomponents#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-webcomponents/issues"},"dist":{"shasum":"1fc66897d3ade305376950813b6f227c0fb964f6","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-webcomponents/-/openfoodfacts-webcomponents-1.14.1.tgz","fileCount":540,"integrity":"sha512-LpBYV+l6/9iVm4n1j3PsarNI9j2ikod7BeC2U2alKI/sIcYxvGxoCdbdkTcX27NhQMlotbFifHsm8JlwSEf8Sg==","signatures":[{"sig":"MEQCIBXQmevPR+dQuwMqHsbamG0BytwindgFmI36GVl11RmgAiBaMZdJ4/uzdCW4yN0ckrLsyXmI4enIe17d0htlhW+hqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11454935},"type":"module","types":"dist/types/off-webcomponents.d.ts","exports":{".":{"import":"./dist/off-webcomponents.bundled.js","require":"./dist/off-webcomponents.bundled.cjs"}},"gitHead":"0c7c920552e96364df1820989b931e8519c7c8a3","private":false,"scripts":{"dev":"concurrently 'npm run storybook' 'npm run analyze:watch'","lint":"npm run lint:eslint","test":"vitest","build":"MODE=prod npm run translations:build && vite build","clean":"rimraf dist && rimraf my-element.{d.ts,d.ts.map,js,js.map} test/my-element.{d.ts,d.ts.map,js,js.map} test/my-element_test.{d.ts,d.ts.map,js,js.map}","format":"prettier \"**/*.{cjs,html,js,json,md,ts}\" --ignore-path ./.eslintignore --write","analyze":"cem analyze --litelement --globs \"src/**/*.ts\"","prepack":"npm run build","build:doc":"npm run analyze && npm x storybook build","storybook":"storybook dev -p 6006","build:watch":"vite build --watch","doc:package":"cp README.md dist/README.md && cp ../LICENSE dist/LICENSE","lint:eslint":"eslint --config eslint.config.js","analyze:watch":"cem analyze --litelement --globs \"src/**/*.ts\" --watch","lint:eslint:fix":"eslint --config eslint.config.js --fix","prepare:package":"rm -rf ./dist && npm run build","publish:package":"npm run prepare:package && npm run doc:package && npm publish --access=public","storybook:build":"storybook build","translations:build":"lit-localize build","translations:extract":"npm run translations:update-language-codes && lit-localize extract","translations:update-language-codes":"NODE_PATH=. node scripts/update-language-codes.js"},"_npmUser":{"name":"openfoodfacts-tech-team","email":"tech@openfoodfacts.org"},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-webcomponents.git","type":"git"},"_npmVersion":"11.6.0","description":"Reusable Web Components for Open Food Facts","directories":{},"_nodeVersion":"24.8.0","dependencies":{"lit":"^3.3.0","diff":"^8.0.1","dayjs":"^1.11.18","marked":"^16.2.1","lit-html":"^3.3.0","@lit/task":"^1.0.2","cropperjs":"^2.0.0","dompurify":"^3.2.6","@lit/localize":"^0.12.2","@lit-labs/signals":"^0.1.2"},"_hasShrinkwrap":false,"customElements":"custom-elements.json","devDependencies":{"glob":"^11.0.2","vite":"^7.1.4","dotenv":"^16.5.0","eslint":"^9.28.0","rimraf":"^6.0.1","vitest":"^3.2.4","ts-node":"^10.9.2","prettier":"^3.5.3","storybook":"^9.1.4","playwright":"^1.55.0","typescript":"~5.9.2","@types/diff":"^7.0.2","concurrently":"^9.1.2","@vitest/browser":"^3.2.4","@open-wc/testing":"^4.0.0","@types/cropperjs":"^1.1.5","@web/test-runner":"^0.20.2","eslint-plugin-lit":"^2.1.1","@lit/localize-tools":"^0.8.0","@vitest/coverage-v8":"^3.2.4","@storybook/addon-a11y":"^9.1.4","@storybook/addon-docs":"^9.1.4","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@storybook/addon-vitest":"^9.1.4","@storybook/builder-vite":"^9.1.4","eslint-plugin-storybook":"^9.1.4","vite-plugin-static-copy":"^3.1.2","@chromatic-com/storybook":"^4.1.1","@typescript-eslint/parser":"^8.33.1","@web/test-runner-playwright":"^0.11.0","@storybook/web-components-vite":"^9.1.4","@webcomponents/webcomponentsjs":"^2.8.0","@typescript-eslint/eslint-plugin":"^8.33.1","@custom-elements-manifest/analyzer":"^0.10.4","@openfoodfacts/openfoodfacts-nodejs":"^2.0.0-alpha.18"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-webcomponents_1.14.1_1758288757479_0.8518195391264354","host":"s3://npm-registry-packages-npm-production"}},"1.14.2":{"name":"@openfoodfacts/openfoodfacts-webcomponents","version":"1.14.2","keywords":["web-components","lit-element","typescript","lit"],"author":{"name":"Open Food Facts"},"license":"LGPL-2.1-or-later","_id":"@openfoodfacts/openfoodfacts-webcomponents@1.14.2","maintainers":[{"name":"pierreslamich","email":"pierre@openfoodfacts.org"},{"name":"astagi","email":"stagi.andrea@gmail.com"},{"name":"kout95","email":"antoine@telescoop.fr"},{"name":"vaiton86","email":"eyadlorenzo@gmail.com"},{"name":"alex-off","email":"alex@openfoodfacts.org"},{"name":"openfoodfacts-tech-team","email":"tech@openfoodfacts.org"}],"homepage":"https://github.com/openfoodfacts/openfoodfacts-webcomponents#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-webcomponents/issues"},"dist":{"shasum":"06f4155ef40812b553280dc714910e5570c2d872","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-webcomponents/-/openfoodfacts-webcomponents-1.14.2.tgz","fileCount":540,"integrity":"sha512-ymY8Mj95wii8IEmL9xXhfgKJVKDmwVICOkNh9qeK6wLYdlkQPK/qgaaIMG1J772Or6oI72JLIuO86xON/PJgiA==","signatures":[{"sig":"MEUCIEp5baCCDtL97t14fQZr7Wy1+5iD1hAkDDU4ASRH2HTMAiEA5OxsYZd5aKaqTw537bwSZia8sKAwjDIbdsupiioJFIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11455740},"type":"module","types":"dist/types/off-webcomponents.d.ts","exports":{".":{"import":"./dist/off-webcomponents.bundled.js","require":"./dist/off-webcomponents.bundled.cjs"}},"gitHead":"87688796e2c98a0ab1924b746a9e66ba0835b95d","private":false,"scripts":{"dev":"concurrently 'npm run storybook' 'npm run analyze:watch'","lint":"npm run lint:eslint","test":"vitest","build":"MODE=prod npm run translations:build && vite build","clean":"rimraf dist && rimraf my-element.{d.ts,d.ts.map,js,js.map} test/my-element.{d.ts,d.ts.map,js,js.map} test/my-element_test.{d.ts,d.ts.map,js,js.map}","format":"prettier \"**/*.{cjs,html,js,json,md,ts}\" --ignore-path ./.eslintignore --write","analyze":"cem analyze --litelement --globs \"src/**/*.ts\"","prepack":"npm run build","build:doc":"npm run analyze && npm x storybook build","storybook":"storybook dev -p 6006","build:watch":"vite build --watch","doc:package":"cp README.md dist/README.md && cp ../LICENSE dist/LICENSE","lint:eslint":"eslint --config eslint.config.js","analyze:watch":"cem analyze --litelement --globs \"src/**/*.ts\" --watch","lint:eslint:fix":"eslint --config eslint.config.js --fix","prepare:package":"rm -rf ./dist && npm run build","publish:package":"npm run prepare:package && npm run doc:package && npm publish --access=public","storybook:build":"storybook build","translations:build":"lit-localize build","translations:extract":"npm run translations:update-language-codes && lit-localize extract","translations:update-language-codes":"NODE_PATH=. node scripts/update-language-codes.js"},"_npmUser":{"name":"openfoodfacts-tech-team","email":"tech@openfoodfacts.org"},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-webcomponents.git","type":"git"},"_npmVersion":"11.6.0","description":"Reusable Web Components for Open Food Facts","directories":{},"_nodeVersion":"24.8.0","dependencies":{"lit":"^3.3.0","diff":"^8.0.1","dayjs":"^1.11.18","marked":"^16.2.1","lit-html":"^3.3.0","@lit/task":"^1.0.2","cropperjs":"^2.0.0","dompurify":"^3.2.6","@lit/localize":"^0.12.2","@lit-labs/signals":"^0.1.2"},"_hasShrinkwrap":false,"customElements":"custom-elements.json","devDependencies":{"glob":"^11.0.2","vite":"^7.1.4","jsdom":"^27.0.0","dotenv":"^16.5.0","eslint":"^9.28.0","rimraf":"^6.0.1","vitest":"^3.2.4","ts-node":"^10.9.2","prettier":"^3.5.3","storybook":"^9.1.4","playwright":"^1.55.0","typescript":"~5.9.2","@types/diff":"^7.0.2","concurrently":"^9.1.2","@vitest/browser":"^3.2.4","@open-wc/testing":"^4.0.0","@types/cropperjs":"^1.1.5","@web/test-runner":"^0.20.2","eslint-plugin-lit":"^2.1.1","@lit/localize-tools":"^0.8.0","@vitest/coverage-v8":"^3.2.4","@storybook/addon-a11y":"^9.1.4","@storybook/addon-docs":"^9.1.4","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@storybook/addon-vitest":"^9.1.4","@storybook/builder-vite":"^9.1.4","eslint-plugin-storybook":"^9.1.4","vite-plugin-static-copy":"^3.1.2","@chromatic-com/storybook":"^4.1.1","@typescript-eslint/parser":"^8.33.1","@web/test-runner-playwright":"^0.11.0","@storybook/web-components-vite":"^9.1.4","@webcomponents/webcomponentsjs":"^2.8.0","@typescript-eslint/eslint-plugin":"^8.33.1","@custom-elements-manifest/analyzer":"^0.10.4","@openfoodfacts/openfoodfacts-nodejs":"^2.0.0-alpha.18"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-webcomponents_1.14.2_1758452661633_0.11721056972982669","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"@openfoodfacts/openfoodfacts-webcomponents","version":"1.15.0","keywords":["web-components","lit-element","typescript","lit"],"author":{"name":"Open Food Facts"},"license":"LGPL-2.1-or-later","_id":"@openfoodfacts/openfoodfacts-webcomponents@1.15.0","maintainers":[{"name":"pierreslamich","email":"pierre@openfoodfacts.org"},{"name":"astagi","email":"stagi.andrea@gmail.com"},{"name":"kout95","email":"antoine@telescoop.fr"},{"name":"vaiton86","email":"eyadlorenzo@gmail.com"},{"name":"alex-off","email":"alex@openfoodfacts.org"},{"name":"openfoodfacts-tech-team","email":"tech@openfoodfacts.org"}],"homepage":"https://github.com/openfoodfacts/openfoodfacts-webcomponents#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-webcomponents/issues"},"dist":{"shasum":"bab7a42f4d665635beffd7721907a23a9fd3bb9e","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-webcomponents/-/openfoodfacts-webcomponents-1.15.0.tgz","fileCount":540,"integrity":"sha512-A5JvM8WCSSIwzBz0fsKTR33njbOKQZVqSv9d5YEMCr3kVLjHWD+lHhA6aDVyQ0kVmsRf5d2W0RpEUnBRjWnNWw==","signatures":[{"sig":"MEUCIDCw+213KapDymKC9fK4dOyaqC9/D2uCRCHsvxvUUJDUAiEAmy0CvsfOPKQcLzfdQnMJKOD9IhUxp7bPlC04eKVF2RI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11643546},"type":"module","types":"dist/types/off-webcomponents.d.ts","exports":{".":{"import":"./dist/off-webcomponents.bundled.js","require":"./dist/off-webcomponents.bundled.cjs"}},"gitHead":"02e583f22e596d5e5b03f01f2135445c98200475","private":false,"scripts":{"dev":"concurrently 'npm run storybook' 'npm run analyze:watch'","lint":"npm run lint:eslint","test":"vitest","build":"MODE=prod npm run translations:build && vite build","clean":"rimraf dist && rimraf my-element.{d.ts,d.ts.map,js,js.map} test/my-element.{d.ts,d.ts.map,js,js.map} test/my-element_test.{d.ts,d.ts.map,js,js.map}","format":"prettier \"**/*.{cjs,html,js,json,md,ts}\" --ignore-path ./.eslintignore --write","analyze":"cem analyze --litelement --globs \"src/**/*.ts\"","prepack":"npm run build","build:doc":"npm run analyze && npm x storybook build","storybook":"storybook dev -p 6006","build:watch":"vite build --watch","doc:package":"cp README.md dist/README.md && cp ../LICENSE dist/LICENSE","lint:eslint":"eslint --config eslint.config.js","analyze:watch":"cem analyze --litelement --globs \"src/**/*.ts\" --watch","lint:eslint:fix":"eslint --config eslint.config.js --fix","prepare:package":"rm -rf ./dist && npm run build","publish:package":"npm run prepare:package && npm run doc:package && npm publish --access=public","storybook:build":"storybook build","translations:build":"lit-localize build","translations:extract":"npm run translations:update-language-codes && lit-localize extract","translations:update-language-codes":"NODE_PATH=. node scripts/update-language-codes.js"},"_npmUser":{"name":"openfoodfacts-tech-team","email":"tech@openfoodfacts.org"},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-webcomponents.git","type":"git"},"_npmVersion":"11.6.1","description":"Reusable Web Components for Open Food Facts","directories":{},"_nodeVersion":"24.11.0","dependencies":{"lit":"^3.3.0","diff":"^8.0.1","dayjs":"^1.11.18","marked":"^16.2.1","lit-html":"^3.3.0","@lit/task":"^1.0.2","cropperjs":"^2.0.0","dompurify":"^3.2.6","@lit/localize":"^0.12.2","@lit-labs/signals":"^0.1.2"},"_hasShrinkwrap":false,"customElements":"custom-elements.json","devDependencies":{"glob":"^11.0.2","vite":"^7.1.4","jsdom":"^27.0.0","dotenv":"^16.5.0","eslint":"^9.28.0","rimraf":"^6.0.1","vitest":"^3.2.4","ts-node":"^10.9.2","prettier":"^3.5.3","storybook":"^9.1.4","playwright":"^1.55.0","typescript":"~5.9.2","@types/diff":"^7.0.2","concurrently":"^9.1.2","@vitest/browser":"^3.2.4","@open-wc/testing":"^4.0.0","@types/cropperjs":"^1.1.5","@web/test-runner":"^0.20.2","eslint-plugin-lit":"^2.1.1","@lit/localize-tools":"^0.8.0","@vitest/coverage-v8":"^3.2.4","@storybook/addon-a11y":"^9.1.4","@storybook/addon-docs":"^9.1.4","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@storybook/addon-vitest":"^9.1.4","@storybook/builder-vite":"^9.1.4","eslint-plugin-storybook":"^9.1.4","vite-plugin-static-copy":"^3.1.2","@chromatic-com/storybook":"^4.1.1","@typescript-eslint/parser":"^8.33.1","@web/test-runner-playwright":"^0.11.0","@storybook/web-components-vite":"^9.1.4","@webcomponents/webcomponentsjs":"^2.8.0","@typescript-eslint/eslint-plugin":"^8.33.1","@custom-elements-manifest/analyzer":"^0.10.4","@openfoodfacts/openfoodfacts-nodejs":"^2.0.0-alpha.18"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-webcomponents_1.15.0_1762436466250_0.6790298587564154","host":"s3://npm-registry-packages-npm-production"}},"1.15.1":{"name":"@openfoodfacts/openfoodfacts-webcomponents","version":"1.15.1","keywords":["web-components","lit-element","typescript","lit"],"author":{"name":"Open Food Facts"},"license":"LGPL-2.1-or-later","_id":"@openfoodfacts/openfoodfacts-webcomponents@1.15.1","maintainers":[{"name":"pierreslamich","email":"pierre@openfoodfacts.org"},{"name":"astagi","email":"stagi.andrea@gmail.com"},{"name":"kout95","email":"antoine@telescoop.fr"},{"name":"vaiton86","email":"eyadlorenzo@gmail.com"},{"name":"alex-off","email":"alex@openfoodfacts.org"},{"name":"openfoodfacts-tech-team","email":"tech@openfoodfacts.org"}],"homepage":"https://github.com/openfoodfacts/openfoodfacts-webcomponents#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-webcomponents/issues"},"dist":{"shasum":"9b285310aee6db955d73da459617317e9f186162","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-webcomponents/-/openfoodfacts-webcomponents-1.15.1.tgz","fileCount":540,"integrity":"sha512-9LPLxQMXxGdYXD7NYlI7U6F1Teq7dYbfIx2x7dYpe4jQl52/R8iuRe6YL0BvFplaZbZClHhf+ch+rBm48oKJxw==","signatures":[{"sig":"MEQCIEh32AcKn+K2D5MC5vsmyN+CmECh4B3j0MOKfdcs2tz2AiBJmC80jvKnMlF2QiNlA+x8//uBWSKJevwXYC0TZN8kpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11942648},"type":"module","types":"dist/types/off-webcomponents.d.ts","exports":{".":{"import":"./dist/off-webcomponents.bundled.js","require":"./dist/off-webcomponents.bundled.cjs"}},"gitHead":"c3faa1ce65ebd8c3e1a6de410e7e63880443753a","private":false,"scripts":{"dev":"concurrently 'npm run storybook' 'npm run analyze:watch'","lint":"npm run lint:eslint","test":"vitest","build":"MODE=prod npm run translations:build && vite build","clean":"rimraf dist && rimraf my-element.{d.ts,d.ts.map,js,js.map} test/my-element.{d.ts,d.ts.map,js,js.map} test/my-element_test.{d.ts,d.ts.map,js,js.map}","format":"prettier \"**/*.{cjs,html,js,json,md,ts}\" --ignore-path ./.eslintignore --write","analyze":"cem analyze --litelement --globs \"src/**/*.ts\"","prepack":"npm run build","build:doc":"npm run analyze && npm x storybook build","storybook":"storybook dev -p 6006","build:watch":"vite build --watch","doc:package":"cp README.md dist/README.md && cp ../LICENSE dist/LICENSE","lint:eslint":"eslint --config eslint.config.js","analyze:watch":"cem analyze --litelement --globs \"src/**/*.ts\" --watch","lint:eslint:fix":"eslint --config eslint.config.js --fix","prepare:package":"rm -rf ./dist && npm run build","publish:package":"npm run prepare:package && npm run doc:package && npm publish --access=public","storybook:build":"storybook build","translations:build":"lit-localize build","translations:extract":"npm run translations:update-language-codes && lit-localize extract","translations:update-language-codes":"NODE_PATH=. node scripts/update-language-codes.js"},"_npmUser":{"name":"openfoodfacts-tech-team","email":"tech@openfoodfacts.org"},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-webcomponents.git","type":"git"},"_npmVersion":"11.6.2","description":"Reusable Web Components for Open Food Facts","directories":{},"_nodeVersion":"24.11.1","dependencies":{"lit":"^3.3.0","diff":"^8.0.1","dayjs":"^1.11.18","marked":"^16.2.1","lit-html":"^3.3.0","@lit/task":"^1.0.2","cropperjs":"^2.0.0","dompurify":"^3.2.6","@lit/localize":"^0.12.2","@lit-labs/signals":"^0.1.2"},"_hasShrinkwrap":false,"customElements":"custom-elements.json","devDependencies":{"glob":"^11.0.2","vite":"^7.1.4","jsdom":"^27.0.0","dotenv":"^16.5.0","eslint":"^9.28.0","rimraf":"^6.0.1","vitest":"^3.2.4","ts-node":"^10.9.2","prettier":"^3.5.3","storybook":"^9.1.4","playwright":"^1.55.0","typescript":"~5.9.2","@types/diff":"^7.0.2","concurrently":"^9.1.2","@vitest/browser":"^3.2.4","@open-wc/testing":"^4.0.0","@types/cropperjs":"^1.1.5","@web/test-runner":"^0.20.2","eslint-plugin-lit":"^2.1.1","@lit/localize-tools":"^0.8.0","@vitest/coverage-v8":"^3.2.4","@storybook/addon-a11y":"^9.1.4","@storybook/addon-docs":"^9.1.4","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@storybook/addon-vitest":"^9.1.4","@storybook/builder-vite":"^9.1.4","eslint-plugin-storybook":"^9.1.4","vite-plugin-static-copy":"^3.1.2","@chromatic-com/storybook":"^4.1.1","@typescript-eslint/parser":"^8.33.1","@web/test-runner-playwright":"^0.11.0","@storybook/web-components-vite":"^9.1.4","@webcomponents/webcomponentsjs":"^2.8.0","@typescript-eslint/eslint-plugin":"^8.33.1","@custom-elements-manifest/analyzer":"^0.10.4","@openfoodfacts/openfoodfacts-nodejs":"^2.0.0-alpha.18"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-webcomponents_1.15.1_1764857675050_0.31681213723792667","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"@openfoodfacts/openfoodfacts-webcomponents","version":"1.16.0","keywords":["web-components","lit-element","typescript","lit"],"author":{"name":"Open Food Facts"},"license":"LGPL-2.1-or-later","_id":"@openfoodfacts/openfoodfacts-webcomponents@1.16.0","maintainers":[{"name":"pierreslamich","email":"pierre@openfoodfacts.org"},{"name":"astagi","email":"stagi.andrea@gmail.com"},{"name":"kout95","email":"antoine@telescoop.fr"},{"name":"vaiton86","email":"eyadlorenzo@gmail.com"},{"name":"alex-off","email":"alex@openfoodfacts.org"},{"name":"openfoodfacts-tech-team","email":"tech@openfoodfacts.org"}],"homepage":"https://github.com/openfoodfacts/openfoodfacts-webcomponents#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-webcomponents/issues"},"dist":{"shasum":"0d8352b505b0aaea33d4c9f7bc8816118ccd8653","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-webcomponents/-/openfoodfacts-webcomponents-1.16.0.tgz","fileCount":540,"integrity":"sha512-jYMQd0M1/49gEOJosBemSWlvCWxQHtBrszhoHThFqBBPKmD+vgWUFa7hwXi0MTzXb7apgGmnz7mCriXMpTqzIw==","signatures":[{"sig":"MEQCICF44ZEKDhhlX+NkKY7WlEjzpPDDJdDZzmHcY3HPupvWAiBZFYTLVv0Zjb9Lm4g3m7zRRJTmfDy2E3x9GeEel7rkAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openfoodfacts%2fopenfoodfacts-webcomponents@1.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11962351},"type":"module","types":"dist/types/off-webcomponents.d.ts","exports":{".":{"import":"./dist/off-webcomponents.bundled.js","require":"./dist/off-webcomponents.bundled.cjs"}},"gitHead":"833850c951a28a7b3186999b9aded7c29eda227c","private":false,"scripts":{"dev":"concurrently 'npm run storybook' 'npm run analyze:watch'","lint":"npm run lint:eslint","test":"vitest","build":"MODE=prod npm run translations:build && vite build","clean":"rimraf dist && rimraf my-element.{d.ts,d.ts.map,js,js.map} test/my-element.{d.ts,d.ts.map,js,js.map} test/my-element_test.{d.ts,d.ts.map,js,js.map}","format":"prettier \"**/*.{cjs,html,js,json,md,ts}\" --ignore-path ./.eslintignore --write","analyze":"cem analyze --litelement --globs \"src/**/*.ts\"","prepack":"npm run build","build:doc":"npm run analyze && npm x storybook build","storybook":"storybook dev -p 6006","build:watch":"vite build --watch","doc:package":"cp README.md dist/README.md && cp ../LICENSE dist/LICENSE","lint:eslint":"eslint --config eslint.config.js","analyze:watch":"cem analyze --litelement --globs \"src/**/*.ts\" --watch","lint:eslint:fix":"eslint --config eslint.config.js --fix","prepare:package":"rm -rf ./dist && npm run build","publish:package":"npm run prepare:package && npm run doc:package && npm publish --access=public","storybook:build":"storybook build","translations:build":"lit-localize build","translations:extract":"npm run translations:update-language-codes && lit-localize extract","translations:update-language-codes":"NODE_PATH=. node scripts/update-language-codes.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5a108587-2dee-4190-97a9-d8a2db52542e"}},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-webcomponents.git","type":"git"},"_npmVersion":"11.6.2","description":"Reusable Web Components for Open Food Facts","directories":{},"_nodeVersion":"24.13.0","dependencies":{"lit":"^3.3.0","diff":"^8.0.1","dayjs":"^1.11.18","marked":"^16.2.1","lit-html":"^3.3.0","@lit/task":"^1.0.2","cropperjs":"^2.0.0","dompurify":"^3.2.6","@lit/localize":"^0.12.2","@lit-labs/signals":"^0.1.2"},"_hasShrinkwrap":false,"customElements":"custom-elements.json","devDependencies":{"glob":"^11.0.2","vite":"^7.1.4","jsdom":"^27.0.0","dotenv":"^16.5.0","eslint":"^9.28.0","rimraf":"^6.0.1","vitest":"^3.2.4","ts-node":"^10.9.2","prettier":"^3.5.3","storybook":"^9.1.4","playwright":"^1.55.0","typescript":"~5.9.2","@types/diff":"^7.0.2","concurrently":"^9.1.2","@vitest/browser":"^3.2.4","@open-wc/testing":"^4.0.0","@types/cropperjs":"^1.1.5","@web/test-runner":"^0.20.2","eslint-plugin-lit":"^2.1.1","@lit/localize-tools":"^0.8.0","@vitest/coverage-v8":"^3.2.4","@storybook/addon-a11y":"^9.1.4","@storybook/addon-docs":"^9.1.4","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@storybook/addon-vitest":"^9.1.4","@storybook/builder-vite":"^9.1.4","eslint-plugin-storybook":"^9.1.4","vite-plugin-static-copy":"^3.1.2","@chromatic-com/storybook":"^4.1.1","@typescript-eslint/parser":"^8.33.1","@web/test-runner-playwright":"^0.11.0","@storybook/web-components-vite":"^9.1.4","@webcomponents/webcomponentsjs":"^2.8.0","@typescript-eslint/eslint-plugin":"^8.33.1","@custom-elements-manifest/analyzer":"^0.11.0","@openfoodfacts/openfoodfacts-nodejs":"^2.0.0-alpha.18"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-webcomponents_1.16.0_1769610414084_0.11656358919846688","host":"s3://npm-registry-packages-npm-production"}},"1.18.2":{"name":"@openfoodfacts/openfoodfacts-webcomponents","version":"1.18.2","keywords":["web-components","lit-element","typescript","lit"],"author":{"name":"Open Food Facts"},"license":"LGPL-2.1-or-later","_id":"@openfoodfacts/openfoodfacts-webcomponents@1.18.2","maintainers":[{"name":"pierreslamich","email":"pierre@openfoodfacts.org"},{"name":"astagi","email":"stagi.andrea@gmail.com"},{"name":"kout95","email":"antoine@telescoop.fr"},{"name":"vaiton86","email":"eyadlorenzo@gmail.com"},{"name":"alex-off","email":"alex@openfoodfacts.org"},{"name":"openfoodfacts-tech-team","email":"tech@openfoodfacts.org"}],"homepage":"https://github.com/openfoodfacts/openfoodfacts-webcomponents#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-webcomponents/issues"},"dist":{"shasum":"e9407b051d013bd98c76d2665bae489aae1363fe","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-webcomponents/-/openfoodfacts-webcomponents-1.18.2.tgz","fileCount":814,"integrity":"sha512-6PF15D8h3+dolSp32rBLnwLNFliK6MIVr2oe7C0DIEGkTmkNiSym9wGJ8uzJ4FKj2yNHWDFWkujsZEk4VeqpNw==","signatures":[{"sig":"MEYCIQCvzJQin9Btm/Tv2hSCaaT1LToPIWc4pmlAqAyBnuXmTwIhAMJsu5rhduATeTNi/G80PK57gaPDEV8/Zq+Wlta+ERlw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHm0iHzcHn2rVljbPQoPNaIolnjtaB/j5+GI+7coKDE+AiEA7OO8pdBzVWNfUm2oKtCub1QpZaZ3yTSzqh4fhH83Kww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openfoodfacts%2fopenfoodfacts-webcomponents@1.18.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15210466},"type":"module","types":"dist/types/off-webcomponents.d.ts","exports":{".":{"import":"./dist/off-webcomponents.bundled.js","require":"./dist/off-webcomponents.bundled.cjs"}},"gitHead":"02ca0d036021dcde22d4a8b13860b197c825f423","private":false,"scripts":{"dev":"concurrently \"npm run storybook\" \"npm run analyze:watch\"","lint":"npm run lint:eslint","test":"vitest","build":"MODE=prod npm run translations:build && vite build","clean":"rimraf dist && rimraf my-element.{d.ts,d.ts.map,js,js.map} test/my-element.{d.ts,d.ts.map,js,js.map} test/my-element_test.{d.ts,d.ts.map,js,js.map}","format":"prettier \"**/*.{cjs,html,js,json,md,ts}\" --ignore-path ./.eslintignore --write","analyze":"cem analyze --litelement --globs \"src/**/*.ts\"","prepack":"npm run build","build:doc":"npm run translations:build && npm run analyze && npm x storybook build","storybook":"storybook dev -p 6006","build:watch":"vite build --watch","doc:package":"cp README.md dist/README.md && cp ../LICENSE dist/LICENSE","lint:eslint":"eslint --config eslint.config.js","analyze:watch":"cem analyze --litelement --globs \"src/**/*.ts\" --watch","lint:eslint:fix":"eslint --config eslint.config.js --fix","prepare:package":"rm -rf ./dist && npm run build","publish:package":"npm run prepare:package && npm run doc:package && npm publish --access=public","storybook:build":"storybook build","translations:build":"lit-localize build && node scripts/fix-locale-strings.js","translations:extract":"npm run translations:update-language-codes && lit-localize extract","translations:update-language-codes":"NODE_PATH=. node scripts/update-language-codes.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5a108587-2dee-4190-97a9-d8a2db52542e"}},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-webcomponents.git","type":"git"},"_npmVersion":"11.19.0","description":"Reusable Web Components for Open Food Facts","directories":{},"_nodeVersion":"24.21.0","dependencies":{"lit":"^3.3.0","diff":"^9.0.0","dayjs":"^1.11.18","marked":"^18.0.3","lit-html":"^3.3.0","@lit/task":"^1.0.2","cropperjs":"^2.0.0","dompurify":"^3.2.6","@lit/localize":"^0.12.2","@lit-labs/signals":"^0.3.0"},"_hasShrinkwrap":false,"customElements":"custom-elements.json","packageManager":"npm@11.14.1+sha512-aopNZ0eEl6LbxoFcrXLmTEPzNBNxfiQnVgR9RmJBqzm+5h5pFoOmRljpRJbsXxocBeSl7GLcx3MoDf2UlEOjZw==","devDependencies":{"glob":"^11.0.2","vite":"^8.0.14","jsdom":"^30.0.1","dotenv":"^17.4.2","eslint":"^9.28.0","rimraf":"^6.0.1","vitest":"^4.1.11","ts-node":"^10.9.2","prettier":"^3.5.3","storybook":"^10.5.10","playwright":"^1.55.0","typescript":"~5.9.2","@types/diff":"^8.0.0","concurrently":"^10.0.3","unplugin-dts":"^1.0.2","@vitest/browser":"^4.1.11","@open-wc/testing":"^4.0.0","@types/cropperjs":"^1.1.5","eslint-plugin-lit":"^2.1.1","@lit/localize-tools":"^0.8.0","@vitest/coverage-v8":"^4.1.11","@storybook/addon-a11y":"^10.5.10","@storybook/addon-docs":"^10.5.10","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@storybook/addon-vitest":"^10.5.10","@storybook/builder-vite":"^10.5.10","eslint-plugin-storybook":"^10.5.10","vite-plugin-static-copy":"^4.1.0","@chromatic-com/storybook":"^5.1.2","@typescript-eslint/parser":"^8.33.1","@storybook/web-components-vite":"^10.5.10","@webcomponents/webcomponentsjs":"^2.8.0","@typescript-eslint/eslint-plugin":"^8.33.1","@custom-elements-manifest/analyzer":"^0.11.0","@openfoodfacts/openfoodfacts-nodejs":"^2.0.0-alpha.33"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-webcomponents_1.18.2_1790250584773_0.3521163711762514","host":"s3://npm-registry-packages-npm-production"}},"1.18.3":{"_id":"@openfoodfacts/openfoodfacts-webcomponents@1.18.3","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-webcomponents/issues"},"dist":{"shasum":"155a69ff5d423ca3908473654b108edb10f1dadc","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-webcomponents/-/openfoodfacts-webcomponents-1.18.3.tgz","fileCount":814,"integrity":"sha512-Kirly1V3x3FXF6YHJ7xqfd+YFtARCVbBkYCpaUWLhl7C+iWvf48FwYEp3wstNVPXnMb1vw6MmTDDo8x21MGwOA==","signatures":[{"sig":"MEUCIFp/EQLSMSkwk9sjHXeF2A+Yj0Uzw7oKRAiiFXqzp63GAiEAlulgZ52Guy0Pi6NiUF87ip4/wXbv2I5Uu0Mq2soune0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAGHuAcW20nGIk+7sbUIX+bj8cVLjfgUkJox0zaMJEfMAiBAQy3wQecCZiD9EfBhvRSv/ptV4mogZ3tsS+OeoRtKeg=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openfoodfacts%2fopenfoodfacts-webcomponents@1.18.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15210754},"name":"@openfoodfacts/openfoodfacts-webcomponents","type":"module","types":"dist/types/off-webcomponents.d.ts","author":{"name":"Open Food Facts"},"exports":{".":{"import":"./dist/off-webcomponents.bundled.js","require":"./dist/off-webcomponents.bundled.cjs"}},"gitHead":"ccbd30c058918b264416784b8e667ca5aaf8c2e6","license":"LGPL-2.1-or-later","private":false,"scripts":{"dev":"concurrently \"npm run storybook\" \"npm run analyze:watch\"","lint":"npm run lint:eslint","test":"vitest","build":"MODE=prod npm run translations:build && vite build","clean":"rimraf dist && rimraf my-element.{d.ts,d.ts.map,js,js.map} test/my-element.{d.ts,d.ts.map,js,js.map} test/my-element_test.{d.ts,d.ts.map,js,js.map}","format":"prettier \"**/*.{cjs,html,js,json,md,ts}\" --ignore-path ./.eslintignore --write","analyze":"cem analyze --litelement --globs \"src/**/*.ts\"","prepack":"npm run build","build:doc":"npm run translations:build && npm run analyze && npm x storybook build","storybook":"storybook dev -p 6006","build:watch":"vite build --watch","doc:package":"cp README.md dist/README.md && cp ../LICENSE dist/LICENSE","lint:eslint":"eslint --config eslint.config.js","analyze:watch":"cem analyze --litelement --globs \"src/**/*.ts\" --watch","lint:eslint:fix":"eslint --config eslint.config.js --fix","prepare:package":"rm -rf ./dist && npm run build","publish:package":"npm run prepare:package && npm run doc:package && npm publish --access=public","storybook:build":"storybook build","translations:build":"lit-localize build && node scripts/fix-locale-strings.js","translations:extract":"npm run translations:update-language-codes && lit-localize extract","translations:update-language-codes":"NODE_PATH=. node scripts/update-language-codes.js"},"version":"1.18.3","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"5a108587-2dee-4190-97a9-d8a2db52542e"}},"homepage":"https://github.com/openfoodfacts/openfoodfacts-webcomponents#readme","keywords":["web-components","lit-element","typescript","lit"],"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-webcomponents.git","type":"git"},"_npmVersion":"11.19.0","description":"Reusable Web Components for Open Food Facts","directories":{},"maintainers":[{"name":"pierreslamich","email":"pierre@openfoodfacts.org"},{"name":"astagi","email":"stagi.andrea@gmail.com"},{"name":"kout95","email":"antoine@telescoop.fr"},{"name":"vaiton86","email":"eyadlorenzo@gmail.com"},{"name":"alex-off","email":"alex@openfoodfacts.org"},{"name":"openfoodfacts-tech-team","email":"tech@openfoodfacts.org"}],"_nodeVersion":"24.21.0","dependencies":{"lit":"^3.3.0","diff":"^9.0.0","dayjs":"^1.11.18","marked":"^18.0.3","lit-html":"^3.3.0","@lit/task":"^1.0.2","cropperjs":"^2.0.0","dompurify":"^3.2.6","@lit/localize":"^0.12.2","@lit-labs/signals":"^0.3.0"},"_hasShrinkwrap":false,"customElements":"custom-elements.json","packageManager":"npm@11.14.1+sha512-aopNZ0eEl6LbxoFcrXLmTEPzNBNxfiQnVgR9RmJBqzm+5h5pFoOmRljpRJbsXxocBeSl7GLcx3MoDf2UlEOjZw==","devDependencies":{"glob":"^11.0.2","vite":"^8.0.14","jsdom":"^30.0.1","dotenv":"^17.4.2","eslint":"^9.28.0","rimraf":"^6.0.1","vitest":"^4.1.11","ts-node":"^10.9.2","prettier":"^3.5.3","storybook":"^10.5.10","playwright":"^1.55.0","typescript":"~5.9.2","@types/diff":"^8.0.0","concurrently":"^10.0.3","unplugin-dts":"^1.0.2","@vitest/browser":"^4.1.11","@open-wc/testing":"^4.0.0","@types/cropperjs":"^1.1.5","eslint-plugin-lit":"^2.1.1","@lit/localize-tools":"^0.8.0","@vitest/coverage-v8":"^4.1.11","@storybook/addon-a11y":"^10.5.10","@storybook/addon-docs":"^10.5.10","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@storybook/addon-vitest":"^10.5.10","@storybook/builder-vite":"^10.5.10","eslint-plugin-storybook":"^10.5.10","vite-plugin-static-copy":"^4.1.0","@chromatic-com/storybook":"^5.1.2","@typescript-eslint/parser":"^8.33.1","@storybook/web-components-vite":"^10.5.10","@webcomponents/webcomponentsjs":"^2.8.0","@typescript-eslint/eslint-plugin":"^8.33.1","@custom-elements-manifest/analyzer":"^0.11.0","@openfoodfacts/openfoodfacts-nodejs":"^2.0.0-alpha.33"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/openfoodfacts-webcomponents_1.18.3_1790766447407_0.7875649650705376"}}},"time":{"created":"2025-03-04T14:56:53.691Z","modified":"2026-09-30T11:07:27.893Z","1.0.0":"2025-03-04T14:56:54.144Z","1.0.6":"2025-03-04T19:41:19.564Z","1.1.0":"2025-03-05T13:42:23.137Z","1.1.1":"2025-03-05T14:05:43.336Z","1.2.0":"2025-03-05T17:02:17.334Z","1.2.1":"2025-03-18T09:38:17.781Z","1.2.2":"2025-03-26T12:40:36.008Z","1.3.0":"2025-04-02T12:57:21.695Z","1.4.0":"2025-04-07T14:35:35.737Z","1.4.1":"2025-04-08T08:09:05.766Z","1.4.2":"2025-04-08T08:58:35.904Z","1.5.0":"2025-05-19T10:39:47.242Z","1.5.1":"2025-05-19T13:45:30.579Z","1.5.2":"2025-05-22T15:37:00.409Z","1.6.0":"2025-05-26T08:39:23.626Z","1.7.0":"2025-06-04T16:24:44.551Z","1.7.1":"2025-06-10T08:09:57.834Z","1.8.0":"2025-06-10T17:48:41.652Z","1.8.1":"2025-06-10T20:49:18.510Z","1.8.2":"2025-06-10T21:00:18.352Z","1.8.3":"2025-06-10T21:17:53.531Z","1.8.4":"2025-06-12T13:09:51.616Z","1.8.5":"2025-06-12T17:34:10.041Z","1.9.0":"2025-06-19T13:31:57.368Z","1.10.0":"2025-06-28T08:38:49.906Z","1.11.0":"2025-07-08T10:54:38.200Z","1.12.0":"2025-08-13T15:40:14.889Z","1.12.1":"2025-08-15T15:07:00.196Z","1.12.2":"2025-08-18T07:36:26.457Z","1.12.3":"2025-08-18T20:12:36.532Z","1.13.0":"2025-09-03T15:21:16.473Z","1.13.1":"2025-09-05T09:15:33.722Z","1.13.2":"2025-09-11T13:41:05.986Z","1.14.0":"2025-09-18T12:23:32.927Z","1.14.1":"2025-09-19T13:32:37.733Z","1.14.2":"2025-09-21T11:04:21.894Z","1.15.0":"2025-11-06T13:41:06.468Z","1.15.1":"2025-12-04T14:14:35.300Z","1.16.0":"2026-01-28T14:26:54.358Z","1.18.2":"2026-09-24T11:49:44.919Z","1.18.3":"2026-09-30T11:07:27.569Z"},"bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-webcomponents/issues"},"author":{"name":"Open Food Facts"},"license":"LGPL-2.1-or-later","homepage":"https://github.com/openfoodfacts/openfoodfacts-webcomponents#readme","keywords":["web-components","lit-element","typescript","lit"],"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-webcomponents.git","type":"git"},"description":"Reusable Web Components for Open Food Facts","maintainers":[{"name":"pierreslamich","email":"pierre@openfoodfacts.org"},{"name":"astagi","email":"stagi.andrea@gmail.com"},{"name":"kout95","email":"antoine@telescoop.fr"},{"name":"vaiton86","email":"eyadlorenzo@gmail.com"},{"name":"alex-off","email":"alex@openfoodfacts.org"},{"name":"openfoodfacts-tech-team","email":"tech@openfoodfacts.org"}],"readme":"# openfoodfacts-webcomponents\n\nA set of WebComponents for Open Food Facts to help build edition interfaces.\n\n## Documentation\n\nLink to documentation will be available soon.\nYou will see the list of available components and how to use them.\n\n## Getting Started\n\n### Installation with npm\n\n`npm install @openfoodfacts/openfoodfacts-webcomponents`\n\n### With CDN\n\nLink : [https://cdn.jsdelivr.net/npm/@openfoodfacts/openfoodfacts-webcomponents/dist/off-webcomponents.bundled.js](https://cdn.jsdelivr.net/npm/@openfoodfacts/openfoodfacts-webcomponents/dist/off-webcomponents.bundled.js)\n\n### Import it in your project\n\nYou can use the components via ES6 modules or via script tag. To be sure webcomponents are handled correctly, you have to import the polyfill.\nMore details can be found in the [Lit web components polyfill documentation](https://lit.dev/docs/v1/tools/use/).\n\n#### Download polyfill\n\n`npm install @webcomponents/webcomponentsjs`\n\n#### Via ES6 modules\n\n```js\nimport \"@webcomponents/webcomponentsjs/webcomponents-loader.js\"\nimport \"@openfoodfacts/openfoodfacts-webcomponents\"\n```\n\nThen you have to copy the localization files to your project.\nIf you use vite you can use the plugin [vite-plugin-static-copy](https://github.com/sapphi-red/vite-plugin-static-copy) to copy the localization files to your project.\n\n```bash\nnpm install vite-plugin-static-copy\n```\n\n```javascript\nimport copy from \"rollup-plugin-copy\"\nimport path from \"path\"\nexport default defineConfig({\n  // ...\n  plugins: [\n    // ...\n    viteStaticCopy({\n      targets: [\n        {\n          src: path.resolve(\n            __dirname,\n            \"node_modules/@openfoodfacts/openfoodfacts-webcomponents/dist/localization/locales/*.js\"\n          ),\n          dest: \"assets/localization/locales\",\n        },\n      ],\n    }),\n  ],\n  // ...\n})\n```\n\n#### Via script tag\n\n```html\n<script src=\"<path-to-webcomponentsjs>/webcomponents-loader.js\"></script>\n<script\n  type=\"module\"\n  src=\"<path-to-openfoodfacts-webcomponents>/dist/off-webcomponents.bundled.js\"\n></script>\n```\n\nBe sure to copy all the files in the `dist/localization/locales` folder to your project.\n\n### Usage\n\nAfter importing you can use them in your HTML like this example :\n\n```html\n<robotoff-question\n  product-code=\"0628233671356\"\n  insight-types=\"\"\n  options='{\"showMessage\": true, \"showLoading\": true, \"showError\": true}'\n/>\n```\n\nTo use components with good configuration you have to add only one time the `off-webcomponents-configuration` before every components in your HTML.\nIt has this parameters :\n\n- `robotoff-configuration` : configuration for robotoff components\n  - `api-url` : url of the robotoff api\n  - `img-url` : url of the images of the products\n  - `dry-run` : usefull for testing annotations without saving them, default is `false`. It will console.log the annotations instead of sending them to the api.\n- `language-code` : language code of the user, default is `en`\n- `assets-images-path` : path of the images in assets/images folder, default is `/assets/images`\n\nThe default configuration is :\n\n```html\n<off-webcomponents-configuration\n  language-code=\"en\"\n  robotoff-configuration='{\n          \"dryRun\": false,\n          \"apiUrl\": \"https://robotoff.openfoodfacts.net/api/v1\",\n          \"imgUrl\": \"https://images.openfoodfacts.net/images/products\"\n        }'\n  assets-images-path=\"/assets/images\"\n></off-webcomponents-configuration>\n<off-boolean-attribute></off-boolean-attribute>\n```\n\n#### Boolean attributes\n\nFor boolean we follow the convention of lit [here](https://lit.dev/docs/components/properties/#boolean-attributes) Boolean is set to `false` by default and ca be use like this:\n\n- `true` :\n\n```html\n<off-boolean-attribute hide></off-boolean-attribute>\n```\n\n- `false` :\n\n```html\n<off-boolean-attribute></off-boolean-attribute>\n```\n","readmeFilename":"README.md"}