{"_id":"@openfoodfacts/openfoodfacts-nodejs","_rev":"26-4413d55daed17ecc3271aa5698c3205b","name":"@openfoodfacts/openfoodfacts-nodejs","dist-tags":{"latest":"2.0.0-alpha.35"},"versions":{"2.0.0-alpha.1":{"name":"@openfoodfacts/openfoodfacts-nodejs","version":"2.0.0-alpha.1","keywords":["OFF","OpenFoodFacts","NodeJS","Wrapper"],"author":{"name":"openfoodfacts"},"license":"Apache-2.0","_id":"@openfoodfacts/openfoodfacts-nodejs@2.0.0-alpha.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-nodejs#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-nodejs/issues"},"dist":{"shasum":"bd252aec89c82bd8cc5b7c080e315481943f0985","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-nodejs/-/openfoodfacts-nodejs-2.0.0-alpha.1.tgz","fileCount":52,"integrity":"sha512-ZXuIpR98uvkbE2JwbBxrBUtBSuG7DGjB0JKCYXua8a8QkUsWZgRpq6TOhuZP+kC+CbUzzfrLo9bigm//7gA9Xg==","signatures":[{"sig":"MEYCIQCfFGbT2vCBlOH8haGPcn0NSvFx7Jknn3lJG7xTxSbIhQIhALtD5GdYgSrHg16wgzOjD5msKxrTk8qc68ZsUajJYmb8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":477415},"types":"dist/main.d.ts","exports":"./dist/main.js","gitHead":"efb9fe569980b2a325a9b42f07f6e74cee30023b","scripts":{"api":"yarn run api:folksonomy && yarn run api:prices && yarn run api:robotoff && yarn run api:server:v2","lint":"eslint .","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","prepack":"yarn run build","lint:fix":"eslint --fix .","commitmsg":"commitlint -quiet=0 --extends=@commitlint/config-conventional -e","api:prices":"openapi-typescript https://prices.openfoodfacts.net/api/openapi.json --output src/schemas/prices.ts","build:docs":"typedoc src/main.ts","format:fix":"prettier --write .","api:robotoff":"openapi-typescript https://raw.githubusercontent.com/openfoodfacts/robotoff/main/doc/references/api.yml --output src/schemas/robotoff.ts","api:server:v2":"openapi-typescript 'https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-server/main/docs/api/ref/api.yml' --output src/schemas/server/v2.ts","api:server:v3":"openapi-typescript 'https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-server/main/docs/api/ref/api-v3.yml' --output src/schemas/server/v3.ts","test:coverage":"jest --coverage","api:folksonomy":"openapi-typescript https://api.folksonomy.openfoodfacts.org/openapi.json --output src/schemas/folksonomy.ts","api:nutripatrol":"openapi-typescript https://nutripatrol.openfoodfacts.org/api/openapi.json --output src/schemas/nutripatrol.ts"},"_npmUser":{"name":"vaiton86","email":"eyadlorenzo@gmail.com"},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-nodejs.git","type":"git"},"_npmVersion":"10.9.2","description":"Open Food Facts API NodeJS Wrapper","directories":{},"_nodeVersion":"22.13.1","dependencies":{"openapi-fetch":"^0.13.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.1","devDependencies":{"jest":"^29.7.0","eslint":"^9.13.0","globals":"^15.11.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","typedoc":"^0.27.2","prettier":"^3.1.1","@eslint/js":"^9.13.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.8.5","@jest/globals":"^29.7.0","@commitlint/cli":"^19.3.0","@eslint/eslintrc":"^3.1.0","typescript-eslint":"^8.12.2","openapi-typescript":"^7.4.3","@typescript-eslint/parser":"^8.12.2","@commitlint/config-conventional":"^19.2.2","@typescript-eslint/eslint-plugin":"^8.12.2"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-nodejs_2.0.0-alpha.1_1741737819186_0.5618309271897093","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.2":{"name":"@openfoodfacts/openfoodfacts-nodejs","version":"2.0.0-alpha.2","keywords":["OFF","OpenFoodFacts","NodeJS","Wrapper"],"author":{"name":"openfoodfacts"},"license":"Apache-2.0","_id":"@openfoodfacts/openfoodfacts-nodejs@2.0.0-alpha.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-nodejs#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-nodejs/issues"},"dist":{"shasum":"54f64c1a59c733f52d6d046957b6080ca7fc1711","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-nodejs/-/openfoodfacts-nodejs-2.0.0-alpha.2.tgz","fileCount":52,"integrity":"sha512-WE71Yj0ui1OdJXTejrwaokkj8cHIoLd/Y1YflIxr4H640yW1G3H8aEycHmP6l9TkM/ErXNWnum9xBu32LdJZTw==","signatures":[{"sig":"MEYCIQCd9tgd2l9t8ZxnX8+rDxmO1j6QlSUjPgQ7AhwswPmEogIhAMAUoHHWl6dr0W+/G3vZg4RS00UyffDjD+tn9T2Byfwa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":478806},"types":"dist/main.d.ts","exports":"./dist/main.js","gitHead":"6be74eff7f8a084fc6de0a8c413a4606c04dcaed","scripts":{"api":"yarn run api:folksonomy && yarn run api:prices && yarn run api:robotoff && yarn run api:server:v2","lint":"eslint .","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","prepack":"yarn run build","lint:fix":"eslint --fix .","commitmsg":"commitlint -quiet=0 --extends=@commitlint/config-conventional -e","api:prices":"openapi-typescript https://prices.openfoodfacts.net/api/openapi.json --output src/schemas/prices.ts","build:docs":"typedoc src/main.ts","format:fix":"prettier --write .","api:robotoff":"openapi-typescript https://raw.githubusercontent.com/openfoodfacts/robotoff/main/doc/references/api.yml --output src/schemas/robotoff.ts","api:server:v2":"openapi-typescript 'https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-server/main/docs/api/ref/api.yml' --output src/schemas/server/v2.ts","api:server:v3":"openapi-typescript 'https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-server/main/docs/api/ref/api-v3.yml' --output src/schemas/server/v3.ts","test:coverage":"jest --coverage","api:folksonomy":"openapi-typescript https://api.folksonomy.openfoodfacts.org/openapi.json --output src/schemas/folksonomy.ts","api:nutripatrol":"openapi-typescript https://nutripatrol.openfoodfacts.org/api/openapi.json --output src/schemas/nutripatrol.ts"},"_npmUser":{"name":"vaiton86","email":"eyadlorenzo@gmail.com"},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-nodejs.git","type":"git"},"_npmVersion":"10.9.2","description":"Open Food Facts API NodeJS Wrapper","directories":{},"_nodeVersion":"22.13.1","dependencies":{"openapi-fetch":"^0.13.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.7.0","devDependencies":{"jest":"^29.7.0","eslint":"^9.13.0","globals":"^15.11.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","typedoc":"^0.27.2","prettier":"^3.1.1","@eslint/js":"^9.13.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.8.5","@jest/globals":"^29.7.0","@commitlint/cli":"^19.3.0","@eslint/eslintrc":"^3.1.0","typescript-eslint":"^8.12.2","openapi-typescript":"^7.4.3","@typescript-eslint/parser":"^8.12.2","@commitlint/config-conventional":"^19.2.2","@typescript-eslint/eslint-plugin":"^8.12.2"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-nodejs_2.0.0-alpha.2_1743723654260_0.37878918093292313","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.3":{"name":"@openfoodfacts/openfoodfacts-nodejs","version":"2.0.0-alpha.3","keywords":["OFF","OpenFoodFacts","NodeJS","Wrapper"],"author":{"name":"openfoodfacts"},"license":"Apache-2.0","_id":"@openfoodfacts/openfoodfacts-nodejs@2.0.0-alpha.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-nodejs#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-nodejs/issues"},"dist":{"shasum":"2d7ca463e4575dbeea564d033e26365d2645deb9","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-nodejs/-/openfoodfacts-nodejs-2.0.0-alpha.3.tgz","fileCount":59,"integrity":"sha512-l4+zAcup7LneA0VGSI1AXxRXmHj1XxGUzoCnMucdUW3Xxyp6yw+jTOSAKXX1H7CT+e+8R1ZpjX6OyqQl5sDaig==","signatures":[{"sig":"MEUCIQCD20JGg1iW/od3N1VSvgaDScP3DwWUEuO9OQpcVnmuAgIgTpGetswknfumbNRbwwlkJ04jct7HBDWPk6eS/pdfKKM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":538870},"types":"dist/main.d.ts","exports":"./dist/main.js","gitHead":"205732794b65601631131937979b5a01c77efe1d","scripts":{"api":"yarn run api:folksonomy && yarn run api:prices && yarn run api:robotoff && yarn run api:server:v2","lint":"eslint .","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","prepack":"yarn run build","lint:fix":"eslint --fix .","commitmsg":"commitlint -quiet=0 --extends=@commitlint/config-conventional -e","api:prices":"openapi-typescript https://prices.openfoodfacts.net/api/openapi.json --output src/schemas/prices.ts","api:search":"openapi-typescript https://search.openfoodfacts.org/openapi.json --output src/schemas/search.ts","build:docs":"typedoc src/main.ts","format:fix":"prettier --write .","api:robotoff":"openapi-typescript https://raw.githubusercontent.com/openfoodfacts/robotoff/main/doc/references/api.yml --output src/schemas/robotoff.ts","api:server:v2":"openapi-typescript 'https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-server/main/docs/api/ref/api.yml' --output src/schemas/server/v2.ts","api:server:v3":"openapi-typescript 'https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-server/main/docs/api/ref/api-v3.yml' --output src/schemas/server/v3.ts","test:coverage":"jest --coverage","api:folksonomy":"openapi-typescript https://api.folksonomy.openfoodfacts.org/openapi.json --output src/schemas/folksonomy.ts","api:nutripatrol":"openapi-typescript https://nutripatrol.openfoodfacts.org/api/openapi.json --output src/schemas/nutripatrol.ts"},"_npmUser":{"name":"vaiton86","email":"eyadlorenzo@gmail.com"},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-nodejs.git","type":"git"},"_npmVersion":"10.9.2","description":"Open Food Facts API NodeJS Wrapper","directories":{},"_nodeVersion":"22.13.1","dependencies":{"openapi-fetch":"^0.13.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.7.0","devDependencies":{"jest":"^29.7.0","eslint":"^9.13.0","globals":"^15.11.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","typedoc":"^0.27.2","prettier":"^3.1.1","@eslint/js":"^9.13.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.8.5","@jest/globals":"^29.7.0","@commitlint/cli":"^19.3.0","@eslint/eslintrc":"^3.1.0","typescript-eslint":"^8.12.2","openapi-typescript":"^7.4.3","@typescript-eslint/parser":"^8.12.2","@commitlint/config-conventional":"^19.2.2","@typescript-eslint/eslint-plugin":"^8.12.2"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-nodejs_2.0.0-alpha.3_1743723801672_0.5501778853980541","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.4":{"name":"@openfoodfacts/openfoodfacts-nodejs","version":"2.0.0-alpha.4","keywords":["OFF","OpenFoodFacts","NodeJS","Wrapper"],"author":{"name":"openfoodfacts"},"license":"Apache-2.0","_id":"@openfoodfacts/openfoodfacts-nodejs@2.0.0-alpha.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-nodejs#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-nodejs/issues"},"dist":{"shasum":"42742687cada4396ef429ad3b6a2ff8defed2ea6","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-nodejs/-/openfoodfacts-nodejs-2.0.0-alpha.4.tgz","fileCount":58,"integrity":"sha512-LUbbE3ab9S3+H4A75llaL1rxjMf7JYcWyekv/GG8+GzFYENZsoMEuht9AzlF1WNkrHcnUdodoSKrrDuw+yKFWg==","signatures":[{"sig":"MEUCIQDXFFAnvc7h1h14tAVPui7JdHUrOi5XJbJNa2s+vFclWwIgK2B2NFVFAIZPXuRqhFuL6/SqizSERzjaLg/SeOqan4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":539022},"types":"dist/main.d.ts","exports":"./dist/main.js","gitHead":"b2d47d7027bac1f038f1b5560740a5d4fbd2ffe6","scripts":{"api":"yarn run api:folksonomy && yarn run api:prices && yarn run api:robotoff && yarn run api:server:v2","lint":"eslint .","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","prepack":"yarn run build","lint:fix":"eslint --fix .","commitmsg":"commitlint -quiet=0 --extends=@commitlint/config-conventional -e","api:prices":"openapi-typescript https://prices.openfoodfacts.net/api/openapi.json --output src/schemas/prices.ts","api:search":"openapi-typescript https://search.openfoodfacts.org/openapi.json --output src/schemas/search.ts","build:docs":"typedoc src/main.ts","format:fix":"prettier --write .","api:robotoff":"openapi-typescript https://raw.githubusercontent.com/openfoodfacts/robotoff/main/doc/references/api.yml --output src/schemas/robotoff.ts","api:server:v2":"openapi-typescript 'https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-server/main/docs/api/ref/api.yml' --output src/schemas/server/v2.ts","api:server:v3":"openapi-typescript 'https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-server/main/docs/api/ref/api-v3.yml' --output src/schemas/server/v3.ts","test:coverage":"jest --coverage","api:folksonomy":"openapi-typescript https://api.folksonomy.openfoodfacts.org/openapi.json --output src/schemas/folksonomy.ts","api:nutripatrol":"openapi-typescript https://nutripatrol.openfoodfacts.org/api/openapi.json --output src/schemas/nutripatrol.ts"},"_npmUser":{"name":"vaiton86","email":"eyadlorenzo@gmail.com"},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-nodejs.git","type":"git"},"_npmVersion":"10.9.2","description":"Open Food Facts API NodeJS Wrapper","directories":{},"_nodeVersion":"22.14.0","dependencies":{"openapi-fetch":"^0.13.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.7.0","devDependencies":{"jest":"^29.7.0","eslint":"^9.13.0","globals":"^15.11.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","typedoc":"^0.27.2","prettier":"^3.1.1","@eslint/js":"^9.13.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.8.5","@jest/globals":"^29.7.0","@commitlint/cli":"^19.3.0","@eslint/eslintrc":"^3.1.0","typescript-eslint":"^8.12.2","openapi-typescript":"^7.4.3","@typescript-eslint/parser":"^8.12.2","@commitlint/config-conventional":"^19.2.2","@typescript-eslint/eslint-plugin":"^8.12.2"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-nodejs_2.0.0-alpha.4_1745103884570_0.1282048935891289","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.5":{"name":"@openfoodfacts/openfoodfacts-nodejs","version":"2.0.0-alpha.5","keywords":["OFF","OpenFoodFacts","NodeJS","Wrapper"],"author":{"name":"openfoodfacts"},"license":"Apache-2.0","_id":"@openfoodfacts/openfoodfacts-nodejs@2.0.0-alpha.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-nodejs#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-nodejs/issues"},"dist":{"shasum":"317ce1fb254371fca8b7d125c2c045fb734eb780","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-nodejs/-/openfoodfacts-nodejs-2.0.0-alpha.5.tgz","fileCount":58,"integrity":"sha512-yxOSf27NNJYWKAuFMh8qZD23+qoYDNbwudQrt/4W/fVTrTBjVabWsGjksKKPgBZKcwRV++aUw3QCwYkKDDy5+w==","signatures":[{"sig":"MEUCICH1jZR6/xl1lrlyhRvU1HIKQbp/gA7pL133BB8oyRWKAiEAktrwnPP+GMykX4B5LHETMsIo4waCoHAO9DpISV2Zi4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":539890},"types":"dist/main.d.ts","exports":"./dist/main.js","gitHead":"ed1de813fa42c7e222505686ea5d747516f544d3","scripts":{"api":"yarn run api:folksonomy && yarn run api:prices && yarn run api:robotoff && yarn run api:server:v2","lint":"eslint .","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","prepack":"yarn run build","lint:fix":"eslint --fix .","commitmsg":"commitlint -quiet=0 --extends=@commitlint/config-conventional -e","api:prices":"openapi-typescript https://prices.openfoodfacts.net/api/openapi.json --output src/schemas/prices.ts","api:search":"openapi-typescript https://search.openfoodfacts.org/openapi.json --output src/schemas/search.ts","build:docs":"typedoc src/main.ts","format:fix":"prettier --write .","api:robotoff":"openapi-typescript https://raw.githubusercontent.com/openfoodfacts/robotoff/main/doc/references/api.yml --output src/schemas/robotoff.ts","api:server:v2":"openapi-typescript 'https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-server/main/docs/api/ref/api.yml' --output src/schemas/server/v2.ts","api:server:v3":"openapi-typescript 'https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-server/main/docs/api/ref/api-v3.yml' --output src/schemas/server/v3.ts","test:coverage":"jest --coverage","api:folksonomy":"openapi-typescript https://api.folksonomy.openfoodfacts.org/openapi.json --output src/schemas/folksonomy.ts","api:nutripatrol":"openapi-typescript https://nutripatrol.openfoodfacts.org/api/openapi.json --output src/schemas/nutripatrol.ts"},"_npmUser":{"name":"vaiton86","email":"eyadlorenzo@gmail.com"},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-nodejs.git","type":"git"},"_npmVersion":"10.9.2","description":"Open Food Facts API NodeJS Wrapper","directories":{},"_nodeVersion":"22.14.0","dependencies":{"openapi-fetch":"^0.13.5"},"_hasShrinkwrap":false,"packageManager":"yarn@4.7.0","devDependencies":{"jest":"^29.7.0","eslint":"^9.25.0","globals":"^16.0.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","typedoc":"^0.28.2","prettier":"^3.5.3","@eslint/js":"^9.25.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.14.1","@jest/globals":"^29.7.0","@commitlint/cli":"^19.8.0","@eslint/eslintrc":"^3.3.1","typescript-eslint":"^8.30.1","openapi-typescript":"^7.6.1","@typescript-eslint/parser":"^8.30.1","@commitlint/config-conventional":"^19.8.0","@typescript-eslint/eslint-plugin":"^8.30.1"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-nodejs_2.0.0-alpha.5_1745440322298_0.5921886252718125","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.6":{"name":"@openfoodfacts/openfoodfacts-nodejs","version":"2.0.0-alpha.6","keywords":["OFF","OpenFoodFacts","NodeJS","Wrapper"],"author":{"name":"openfoodfacts"},"license":"Apache-2.0","_id":"@openfoodfacts/openfoodfacts-nodejs@2.0.0-alpha.6","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-nodejs#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-nodejs/issues"},"dist":{"shasum":"6d5944b2eb65dc6c9150632b715a0683402872ae","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-nodejs/-/openfoodfacts-nodejs-2.0.0-alpha.6.tgz","fileCount":58,"integrity":"sha512-apQx+vcUIsK0wxD/mNTlCBv3vt7xCJCFI17DiCTPcH/4p74fNoJ24kw7B66YSsOF2HAbm+ul5eGRKXhi3DBPVw==","signatures":[{"sig":"MEQCIHGif/3glBafiFn32uhieH/trD8rSOElwJ39L5MaaOkpAiBGRxAeHz/N6WcI3uq8+EXXp8AWnbAHXYdjaOgCrGS+mA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":546959},"types":"dist/main.d.ts","exports":"./dist/main.js","gitHead":"a875903cb4020429ab72e236c2100a3e6bae8334","scripts":{"api":"yarn run api:folksonomy && yarn run api:prices && yarn run api:robotoff && yarn run api:server:v2","lint":"eslint .","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","prepack":"yarn run build","lint:fix":"eslint --fix .","commitmsg":"commitlint -quiet=0 --extends=@commitlint/config-conventional -e","api:prices":"openapi-typescript https://prices.openfoodfacts.net/api/openapi.json --output src/schemas/prices.ts","api:search":"openapi-typescript https://search.openfoodfacts.org/openapi.json --output src/schemas/search.ts","build:docs":"typedoc src/main.ts","format:fix":"prettier --write .","api:robotoff":"openapi-typescript https://raw.githubusercontent.com/openfoodfacts/robotoff/main/doc/references/api.yml --output src/schemas/robotoff.ts","api:server:v2":"openapi-typescript 'https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-server/main/docs/api/ref/api.yml' --output src/schemas/server/v2.ts","api:server:v3":"openapi-typescript 'https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-server/main/docs/api/ref/api-v3.yml' --output src/schemas/server/v3.ts","test:coverage":"jest --coverage","api:folksonomy":"openapi-typescript https://api.folksonomy.openfoodfacts.org/openapi.json --output src/schemas/folksonomy.ts","api:nutripatrol":"openapi-typescript https://nutripatrol.openfoodfacts.org/api/openapi.json --output src/schemas/nutripatrol.ts"},"_npmUser":{"name":"vaiton86","email":"eyadlorenzo@gmail.com"},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-nodejs.git","type":"git"},"_npmVersion":"10.9.2","description":"Open Food Facts API NodeJS Wrapper","directories":{},"_nodeVersion":"22.14.0","dependencies":{"openapi-fetch":"^0.13.5"},"_hasShrinkwrap":false,"packageManager":"yarn@4.7.0","devDependencies":{"jest":"^29.7.0","eslint":"^9.25.0","globals":"^16.0.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","typedoc":"^0.28.2","prettier":"^3.5.3","@eslint/js":"^9.25.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.14.1","@jest/globals":"^29.7.0","@commitlint/cli":"^19.8.0","@eslint/eslintrc":"^3.3.1","typescript-eslint":"^8.30.1","openapi-typescript":"^7.6.1","@typescript-eslint/parser":"^8.30.1","@commitlint/config-conventional":"^19.8.0","@typescript-eslint/eslint-plugin":"^8.30.1"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-nodejs_2.0.0-alpha.6_1746656370349_0.837858461257555","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.7":{"name":"@openfoodfacts/openfoodfacts-nodejs","version":"2.0.0-alpha.7","keywords":["OFF","OpenFoodFacts","NodeJS","Wrapper"],"author":{"name":"openfoodfacts"},"license":"Apache-2.0","_id":"@openfoodfacts/openfoodfacts-nodejs@2.0.0-alpha.7","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-nodejs#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-nodejs/issues"},"dist":{"shasum":"285b83d26fe1ef73d2d45987e7c0165284900d49","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-nodejs/-/openfoodfacts-nodejs-2.0.0-alpha.7.tgz","fileCount":103,"integrity":"sha512-nyIM/KangbJdK7ieI/0IET0CsJ+3VZ9FzxgcZfECPeL2u4cXMBMFdTkXKB4LwMWf6bDuS2yHNLI1P14Zq31HQg==","signatures":[{"sig":"MEQCIDttVfjbpqL56fU7RvZKjVTFWYDmMnRPj3fx1TZi+TQJAiBnUgGWsqK6Ep0T+iy3LnGZJ2TxgpD56246ZCzo2K4dBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2730727},"types":"dist/main.d.ts","exports":"./dist/main.js","gitHead":"93a0a77bbf5d427e183157a1488c3a98c45ba948","scripts":{"api":"yarn run api:folksonomy && yarn run api:prices && yarn run api:robotoff && yarn run api:server:v2","lint":"eslint .","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","prepack":"yarn run build","lint:fix":"eslint --fix .","commitmsg":"commitlint -quiet=0 --extends=@commitlint/config-conventional -e","api:prices":"openapi-typescript https://prices.openfoodfacts.net/api/openapi.json --output src/schemas/prices.ts","api:search":"openapi-typescript https://search.openfoodfacts.org/openapi.json --output src/schemas/search.ts","build:docs":"typedoc src/main.ts","format:fix":"prettier --write .","api:robotoff":"openapi-typescript https://raw.githubusercontent.com/openfoodfacts/robotoff/main/doc/references/api.yml --output src/schemas/robotoff.ts","api:server:v2":"openapi-typescript 'https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-server/main/docs/api/ref/api.yml' --output src/schemas/server/v2.ts","api:server:v3":"openapi-typescript 'https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-server/main/docs/api/ref/api-v3.yml' --output src/schemas/server/v3.ts","test:coverage":"jest --coverage","api:folksonomy":"openapi-typescript https://api.folksonomy.openfoodfacts.org/openapi.json --output src/schemas/folksonomy.ts","api:nutripatrol":"openapi-typescript https://nutripatrol.openfoodfacts.org/api/openapi.json --output src/schemas/nutripatrol.ts"},"_npmUser":{"name":"vaiton86","email":"eyadlorenzo@gmail.com"},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-nodejs.git","type":"git"},"_npmVersion":"10.9.2","description":"Open Food Facts API NodeJS Wrapper","directories":{},"_nodeVersion":"22.15.1","dependencies":{"openapi-fetch":"^0.14.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.1","devDependencies":{"jest":"^29.7.0","eslint":"^9.25.0","globals":"^16.0.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","typedoc":"^0.28.2","prettier":"^3.5.3","@eslint/js":"^9.25.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.14.1","@jest/globals":"^29.7.0","@commitlint/cli":"^19.8.0","@eslint/eslintrc":"^3.3.1","typescript-eslint":"^8.30.1","openapi-typescript":"^7.6.1","@typescript-eslint/parser":"^8.30.1","@commitlint/config-conventional":"^19.8.0","@typescript-eslint/eslint-plugin":"^8.30.1"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-nodejs_2.0.0-alpha.7_1749811771176_0.43569846063489415","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.8":{"name":"@openfoodfacts/openfoodfacts-nodejs","version":"2.0.0-alpha.8","keywords":["OFF","OpenFoodFacts","NodeJS","Wrapper"],"author":{"name":"openfoodfacts"},"license":"Apache-2.0","_id":"@openfoodfacts/openfoodfacts-nodejs@2.0.0-alpha.8","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-nodejs#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-nodejs/issues"},"dist":{"shasum":"8f7dffe049bec70d085cc476f65ebae8da5eef26","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-nodejs/-/openfoodfacts-nodejs-2.0.0-alpha.8.tgz","fileCount":131,"integrity":"sha512-BYrJwz8NlJTVy1jIXN8XXoUtdqap01YPZXbPoxfxj3ikOpLgqVI6qLHBVh55fB/KHHXE7QAtUT9F7y0OIKXmQg==","signatures":[{"sig":"MEYCIQDPQfJzXyMyAxBCWax/1bmRDCRj8NJa8/Gxu4nbzyUsqgIhAPNmz8wK0ZkgdSBAFuk7M1j/sUtShbhT8aZQ/mxwpWGl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3722479},"types":"dist/main.d.ts","exports":"./dist/main.js","gitHead":"b3582fe7ab356c6099d24c6fb10f7663dc47410c","scripts":{"api":"yarn run api:folksonomy && yarn run api:prices && yarn run api:robotoff && yarn run api:server:v2","lint":"eslint .","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","prepack":"yarn run build","lint:fix":"eslint --fix .","commitmsg":"commitlint -quiet=0 --extends=@commitlint/config-conventional -e","api:prices":"openapi-typescript https://prices.openfoodfacts.org/api/schema --output src/schemas/prices.ts","api:search":"openapi-typescript https://search.openfoodfacts.org/openapi.json --output src/schemas/search.ts","build:docs":"typedoc src/main.ts","format:fix":"prettier --write .","api:robotoff":"openapi-typescript https://raw.githubusercontent.com/openfoodfacts/robotoff/main/doc/references/api.yml --output src/schemas/robotoff.ts","api:server:v2":"openapi-typescript 'https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-server/main/docs/api/ref/api.yaml' --output src/schemas/server/v2.ts","api:server:v3":"openapi-typescript 'https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-server/main/docs/api/ref/api-v3.yaml' --output src/schemas/server/v3.ts","test:coverage":"jest --coverage","api:folksonomy":"openapi-typescript https://api.folksonomy.openfoodfacts.org/openapi.json --output src/schemas/folksonomy.ts","api:nutripatrol":"openapi-typescript https://nutripatrol.openfoodfacts.org/api/openapi.json --output src/schemas/nutripatrol.ts"},"_npmUser":{"name":"vaiton86","email":"eyadlorenzo@gmail.com"},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-nodejs.git","type":"git"},"_npmVersion":"10.9.2","description":"Open Food Facts API NodeJS Wrapper","directories":{},"_nodeVersion":"22.15.1","dependencies":{"openapi-fetch":"^0.14.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"jest":"^29.7.0","eslint":"^9.25.0","globals":"^16.0.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","typedoc":"^0.28.2","prettier":"^3.5.3","@eslint/js":"^9.25.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.14.1","@jest/globals":"^29.7.0","@commitlint/cli":"^19.8.0","@eslint/eslintrc":"^3.3.1","typescript-eslint":"^8.30.1","openapi-typescript":"^7.6.1","@typescript-eslint/parser":"^8.30.1","@commitlint/config-conventional":"^19.8.0","@typescript-eslint/eslint-plugin":"^8.30.1"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-nodejs_2.0.0-alpha.8_1752344722063_0.9890281592934453","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.9":{"name":"@openfoodfacts/openfoodfacts-nodejs","version":"2.0.0-alpha.9","keywords":["OFF","OpenFoodFacts","NodeJS","Wrapper"],"author":{"name":"openfoodfacts"},"license":"Apache-2.0","_id":"@openfoodfacts/openfoodfacts-nodejs@2.0.0-alpha.9","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-nodejs#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-nodejs/issues"},"dist":{"shasum":"bda97d038ba4a7b6d1e9ff72a7a635f5d4afb832","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-nodejs/-/openfoodfacts-nodejs-2.0.0-alpha.9.tgz","fileCount":61,"integrity":"sha512-4voc34w3dbNFy9kYhXbK1KkTlau7F7M3fk+5ieghvJbiY6l+os84u/0CD00yeeU8nbwbp/S8+2EsmD5RN3Ziyg==","signatures":[{"sig":"MEQCIHKZoP0PYHW8Hfuk+BE4AY11xVYSAPFK2oja5I2NuTIcAiBRqDIONgadskxztQbgqHxFIwVwSiYyzIOMa4uRFXgAHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1321367},"types":"dist/main.d.ts","exports":"./dist/main.js","gitHead":"3ea01dc4947fef12e26dd502b19af8a21cbf571a","scripts":{"api":"yarn run api:folksonomy && yarn run api:prices && yarn run api:robotoff && yarn run api:server:v2","lint":"eslint .","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","prepack":"yarn run build","lint:fix":"eslint --fix .","commitmsg":"commitlint -quiet=0 --extends=@commitlint/config-conventional -e","api:prices":"openapi-typescript https://prices.openfoodfacts.org/api/schema --output src/schemas/prices.ts","api:search":"openapi-typescript https://search.openfoodfacts.org/openapi.json --output src/schemas/search.ts","build:docs":"typedoc src/main.ts","format:fix":"prettier --write .","api:robotoff":"openapi-typescript https://raw.githubusercontent.com/openfoodfacts/robotoff/main/doc/references/api.yml --output src/schemas/robotoff.ts","api:server:v2":"openapi-typescript 'https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-server/main/docs/api/ref/api.yaml' --output src/schemas/server/v2.ts","api:server:v3":"openapi-typescript 'https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-server/main/docs/api/ref/api-v3.yaml' --output src/schemas/server/v3.ts","test:coverage":"jest --coverage","api:folksonomy":"openapi-typescript https://api.folksonomy.openfoodfacts.org/openapi.json --output src/schemas/folksonomy.ts","api:nutripatrol":"openapi-typescript https://nutripatrol.openfoodfacts.org/api/openapi.json --output src/schemas/nutripatrol.ts"},"_npmUser":{"name":"vaiton86","email":"eyadlorenzo@gmail.com"},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-nodejs.git","type":"git"},"_npmVersion":"10.9.2","description":"Open Food Facts API NodeJS Wrapper","directories":{},"_nodeVersion":"22.15.1","dependencies":{"openapi-fetch":"^0.14.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"jest":"^29.7.0","eslint":"^9.25.0","globals":"^16.0.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","typedoc":"^0.28.2","prettier":"^3.5.3","@eslint/js":"^9.25.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^24.0.14","@jest/globals":"^29.7.0","@commitlint/cli":"^19.8.0","@eslint/eslintrc":"^3.3.1","typescript-eslint":"^8.30.1","openapi-typescript":"^7.6.1","@typescript-eslint/parser":"^8.30.1","@commitlint/config-conventional":"^19.8.0","@typescript-eslint/eslint-plugin":"^8.30.1"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-nodejs_2.0.0-alpha.9_1752835284397_0.11578302027152954","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.11":{"name":"@openfoodfacts/openfoodfacts-nodejs","version":"2.0.0-alpha.11","keywords":["OFF","OpenFoodFacts","NodeJS","Wrapper"],"author":{"name":"openfoodfacts"},"license":"Apache-2.0","_id":"@openfoodfacts/openfoodfacts-nodejs@2.0.0-alpha.11","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-nodejs#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-nodejs/issues"},"dist":{"shasum":"a4cfb514032a9af88875779aa3f7d9ed634893e9","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-nodejs/-/openfoodfacts-nodejs-2.0.0-alpha.11.tgz","fileCount":65,"integrity":"sha512-r9b8Ztc3Ahclkr/XX+R33FMJSp9oc30j8H8TIvukYq/9cFesbjS47g4YU4PdjrOLPgQMD6Ty2Gp4Brg7p6R0RQ==","signatures":[{"sig":"MEYCIQC/RDLAamXUFJIcQnsPckHTtLdqjhFC7qWSlHTY8nn3FgIhAMSnchZ8ZOiZz0Z1fSRQ3WHCmGsiteG+/NzVPMv4adWt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1315136},"types":"dist/main.d.ts","exports":"./dist/main.js","gitHead":"0fe67beab1527842e00a5537da088088fee9d973","scripts":{"api":"bash scripts/generate-apis.sh","lint":"eslint .","test":"jest","build":"tsc -p tsconfig.build.json","format":"prettier --check .","prepack":"yarn run build","lint:fix":"eslint --fix .","commitmsg":"commitlint -quiet=0 --extends=@commitlint/config-conventional -e","build:docs":"typedoc src/main.ts","format:fix":"prettier --write .","test:coverage":"jest --coverage"},"_npmUser":{"name":"vaiton86","email":"eyadlorenzo@gmail.com"},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-nodejs.git","type":"git"},"_npmVersion":"10.9.2","description":"Open Food Facts API NodeJS Wrapper","directories":{},"_nodeVersion":"22.15.1","dependencies":{"openapi-fetch":"^0.14.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"jest":"^30.0.4","eslint":"^9.25.0","globals":"^16.0.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","typedoc":"^0.28.2","prettier":"^3.5.3","@eslint/js":"^9.25.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.14","@commitlint/cli":"^19.8.0","@eslint/eslintrc":"^3.3.1","typescript-eslint":"^8.30.1","openapi-typescript":"^7.6.1","@typescript-eslint/parser":"^8.30.1","@commitlint/config-conventional":"^19.8.0","@typescript-eslint/eslint-plugin":"^8.30.1"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-nodejs_2.0.0-alpha.11_1755019915606_0.5395232875527851","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.13":{"name":"@openfoodfacts/openfoodfacts-nodejs","version":"2.0.0-alpha.13","keywords":["OFF","OpenFoodFacts","NodeJS","Wrapper"],"author":{"name":"openfoodfacts"},"license":"Apache-2.0","_id":"@openfoodfacts/openfoodfacts-nodejs@2.0.0-alpha.13","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-nodejs#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-nodejs/issues"},"dist":{"shasum":"3dae6277c9861a28a46462f4f97dc367d9046598","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-nodejs/-/openfoodfacts-nodejs-2.0.0-alpha.13.tgz","fileCount":86,"integrity":"sha512-wCwixpvWy0ciMQluMGi8dwQXMsQNIwruUV7x8ldos3LqQaeWn8s/x9EE8XG7UpSeV3ZZvrv7h5NGqPgSoMfKIQ==","signatures":[{"sig":"MEYCIQDUF7gspod7KQ0YyhWtMEuRUT3l44edO0mrE4czROwXRgIhAN2lOiLjXO2d28AqMhrG0rfCQzk2OKkp2rJMZdD7RsWS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":890950},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"f18db966709685096ff534ad85b342e8a9863145","scripts":{"api":"bash scripts/generate-apis.sh","lint":"eslint .","test":"jest","build":"tsc -b tsconfig.cjs.json tsconfig.esm.json","format":"prettier --check .","prepack":"yarn run build","lint:fix":"eslint --fix .","commitmsg":"commitlint -quiet=0 --extends=@commitlint/config-conventional -e","build:docs":"typedoc src/index.ts","format:fix":"prettier --write .","test:coverage":"jest --coverage"},"_npmUser":{"name":"vaiton86","email":"eyadlorenzo@gmail.com"},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-nodejs.git","type":"git"},"_npmVersion":"10.9.2","description":"Open Food Facts API NodeJS Wrapper","directories":{},"_nodeVersion":"22.15.1","dependencies":{"openapi-fetch":"^0.14.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"jest":"^30.0.4","eslint":"^9.25.0","globals":"^16.0.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","typedoc":"^0.28.2","prettier":"^3.5.3","@eslint/js":"^9.25.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.14","@commitlint/cli":"^19.8.0","@eslint/eslintrc":"^3.3.1","typescript-eslint":"^8.30.1","openapi-typescript":"^7.6.1","@typescript-eslint/parser":"^8.30.1","@commitlint/config-conventional":"^19.8.0","@typescript-eslint/eslint-plugin":"^8.30.1"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-nodejs_2.0.0-alpha.13_1756045105377_0.8387030672531421","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.14":{"name":"@openfoodfacts/openfoodfacts-nodejs","version":"2.0.0-alpha.14","keywords":["OFF","OpenFoodFacts","NodeJS","Wrapper"],"author":{"name":"openfoodfacts"},"license":"Apache-2.0","_id":"@openfoodfacts/openfoodfacts-nodejs@2.0.0-alpha.14","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-nodejs#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-nodejs/issues"},"dist":{"shasum":"b29cfaade9948306f8970a17ca6812b5e66934e2","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-nodejs/-/openfoodfacts-nodejs-2.0.0-alpha.14.tgz","fileCount":145,"integrity":"sha512-UNvJZtEx8x1CIeR38ZpfRMfcMqZzzx35p388RN0cJ2AQR1ayYSIGjXMa9Yw8yzj1X1vUAXwrr2qodsQ134vPmA==","signatures":[{"sig":"MEUCIHkovI8moOn1stHBWQXKbkTu2wHU7o9WyVzYrEsvePJrAiEAsZzyurVio8KIhmgrMMqNQAH4uYwC4hvMLTkG1gZbZXM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1236639},"type":"module","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"745b0f923163b62d5cee15a1c21a7c5773dfbc52","scripts":{"api":"bash scripts/generate-apis.sh","lint":"eslint .","test":"jest","build":"yarn run prebuild && tsc -b tsconfig.cjs.json tsconfig.esm.json","format":"prettier --check .","prepack":"yarn run build","lint:fix":"eslint --fix .","prebuild":"node scripts/prebuild.js","commitmsg":"commitlint -quiet=0 --extends=@commitlint/config-conventional -e","build:docs":"typedoc src/index.ts","format:fix":"prettier --write .","test:coverage":"jest --coverage"},"_npmUser":{"name":"vaiton86","email":"eyadlorenzo@gmail.com"},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-nodejs.git","type":"git"},"_npmVersion":"10.9.2","description":"Open Food Facts API NodeJS Wrapper","directories":{},"_nodeVersion":"22.15.1","dependencies":{"openapi-fetch":"^0.14.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"jest":"^30.0.4","eslint":"^9.25.0","globals":"^16.0.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","typedoc":"^0.28.2","prettier":"^3.5.3","@eslint/js":"^9.25.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.14","@commitlint/cli":"^19.8.0","@eslint/eslintrc":"^3.3.1","typescript-eslint":"^8.30.1","openapi-typescript":"^7.6.1","@typescript-eslint/parser":"^8.30.1","@commitlint/config-conventional":"^19.8.0","@typescript-eslint/eslint-plugin":"^8.30.1"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-nodejs_2.0.0-alpha.14_1756048589949_0.7402906370790074","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.15":{"name":"@openfoodfacts/openfoodfacts-nodejs","version":"2.0.0-alpha.15","keywords":["OFF","OpenFoodFacts","NodeJS","Wrapper"],"author":{"name":"openfoodfacts"},"license":"Apache-2.0","_id":"@openfoodfacts/openfoodfacts-nodejs@2.0.0-alpha.15","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-nodejs#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-nodejs/issues"},"dist":{"shasum":"55c1dfb6e36c0ec48b89378e8035d1f7f9866a9e","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-nodejs/-/openfoodfacts-nodejs-2.0.0-alpha.15.tgz","fileCount":145,"integrity":"sha512-HuXzhVISeBcefC8EkPHewexNuVCnfSAdS+FJQQyOi6Ac6vdHxPrr44sSL45ta4lp14gaFpUhNQTbEunQZquJMA==","signatures":[{"sig":"MEUCIFtuWzlW61J61Bhbz6PFn8VOrQBkMHX8OWVbsBD8MzOnAiEAkDnzuCtwyNZpMA70D8RSadiJ/1mi8fEgP0CxYsrul3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1334474},"type":"module","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"356e6e63bfc9ee01270dbf0bfc511f4f57b389c6","scripts":{"api":"bash scripts/generate-apis.sh","lint":"eslint .","test":"jest","build":"yarn run prebuild && tsc -b tsconfig.cjs.json tsconfig.esm.json","format":"prettier --check .","prepack":"yarn run build","lint:fix":"eslint --fix .","prebuild":"node scripts/prebuild.js","commitmsg":"commitlint -quiet=0 --extends=@commitlint/config-conventional -e","build:docs":"typedoc src/index.ts","format:fix":"prettier --write .","test:coverage":"jest --coverage"},"_npmUser":{"name":"vaiton86","email":"eyadlorenzo@gmail.com"},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-nodejs.git","type":"git"},"_npmVersion":"10.9.2","description":"Open Food Facts API NodeJS Wrapper","directories":{},"_nodeVersion":"22.15.1","dependencies":{"openapi-fetch":"^0.14.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"jest":"^30.0.4","eslint":"^9.25.0","globals":"^16.0.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","typedoc":"^0.28.2","prettier":"^3.5.3","@eslint/js":"^9.25.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.14","@commitlint/cli":"^19.8.0","@eslint/eslintrc":"^3.3.1","ts-jest-resolver":"^2.0.1","typescript-eslint":"^8.30.1","openapi-typescript":"^7.6.1","@typescript-eslint/parser":"^8.30.1","@commitlint/config-conventional":"^19.8.0","@typescript-eslint/eslint-plugin":"^8.30.1"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-nodejs_2.0.0-alpha.15_1756059207801_0.3209340006513901","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.16":{"name":"@openfoodfacts/openfoodfacts-nodejs","version":"2.0.0-alpha.16","keywords":["OFF","OpenFoodFacts","NodeJS","Wrapper"],"author":{"name":"openfoodfacts"},"license":"Apache-2.0","_id":"@openfoodfacts/openfoodfacts-nodejs@2.0.0-alpha.16","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-nodejs#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-nodejs/issues"},"dist":{"shasum":"9d96c89601c59de30e3efdc9fa0c8cbd89b7f3f4","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-nodejs/-/openfoodfacts-nodejs-2.0.0-alpha.16.tgz","fileCount":145,"integrity":"sha512-IwO+VW+rTcUfEm1ZplX2WiSkdATM1YwG2Fy9spPTLwC1K4Hti5WqCtgm+ur7+HZ9ydxUzOMVd06z7lh2OltxHQ==","signatures":[{"sig":"MEYCIQDGCydHNoalWOXx6PvsdAAeM9TyobOUIr+XWEGD9oGTSAIhAP6heGEJViRhMzNOBTD8m62bTFFCghXD2cQOIjqg9zq2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1360129},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"e5d5c277461177ffc521cc23fdcf67f77cbebfda","scripts":{"api":"bash scripts/generate-apis.sh","lint":"eslint .","test":"jest","build":"yarn run prebuild && tsc -b tsconfig.cjs.json tsconfig.esm.json","format":"prettier --check .","prepack":"yarn run build","lint:fix":"eslint --fix .","prebuild":"node scripts/prebuild.js","commitmsg":"commitlint -quiet=0 --extends=@commitlint/config-conventional -e","build:docs":"typedoc src/index.ts","format:fix":"prettier --write .","test:coverage":"jest --coverage"},"_npmUser":{"name":"vaiton86","email":"eyadlorenzo@gmail.com"},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-nodejs.git","type":"git"},"_npmVersion":"10.9.2","description":"Open Food Facts API NodeJS Wrapper","directories":{},"_nodeVersion":"22.15.1","dependencies":{"openapi-fetch":"^0.14.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.4","devDependencies":{"jest":"^30.0.4","eslint":"^9.25.0","globals":"^16.0.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","typedoc":"^0.28.2","prettier":"^3.5.3","@eslint/js":"^9.25.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.14","@commitlint/cli":"^19.8.0","@eslint/eslintrc":"^3.3.1","ts-jest-resolver":"^2.0.1","typescript-eslint":"^8.30.1","openapi-typescript":"^7.6.1","@typescript-eslint/parser":"^8.30.1","@commitlint/config-conventional":"^19.8.0","@typescript-eslint/eslint-plugin":"^8.30.1"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-nodejs_2.0.0-alpha.16_1756731652560_0.8831620788257823","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.17":{"name":"@openfoodfacts/openfoodfacts-nodejs","version":"2.0.0-alpha.17","keywords":["OFF","OpenFoodFacts","NodeJS","Wrapper"],"author":{"name":"openfoodfacts"},"license":"Apache-2.0","_id":"@openfoodfacts/openfoodfacts-nodejs@2.0.0-alpha.17","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-nodejs#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-nodejs/issues"},"dist":{"shasum":"5b3b02a28249a32c4fb36566bccc09c0cc5f4a65","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-nodejs/-/openfoodfacts-nodejs-2.0.0-alpha.17.tgz","fileCount":145,"integrity":"sha512-yglRJAgJ3TEoQki77ehKbtAMm+GDQAAiesK2JfAD4wCcPuhgR6/EoO2RzHq99klrAXvmSYZuv+1U7xPEaM2VxA==","signatures":[{"sig":"MEUCIAPqGKwfZpPWTjF5j+wraT8Jpqw/JrGa1rXUkpV8GFCOAiEAngQl+0bLnci04VDP/JbwVExQ49QzhPWCwMSu/2CAuH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1360216},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"7ec2a8e79a6887c6f04e5fccda8f517b28a03c43","scripts":{"api":"yarn run openapi-typescript --empty-objects-unknown","lint":"eslint .","test":"jest","build":"yarn run prebuild && tsc -b tsconfig.cjs.json tsconfig.esm.json","format":"prettier --check .","prepack":"yarn run build","lint:fix":"eslint --fix .","prebuild":"node scripts/prebuild.js","commitmsg":"commitlint -quiet=0 --extends=@commitlint/config-conventional -e","build:docs":"typedoc src/index.ts","format:fix":"prettier --write .","test:coverage":"jest --coverage"},"_npmUser":{"name":"vaiton86","email":"eyadlorenzo@gmail.com"},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-nodejs.git","type":"git"},"_npmVersion":"10.9.2","description":"Open Food Facts API NodeJS Wrapper","directories":{},"_nodeVersion":"22.15.1","dependencies":{"openapi-fetch":"^0.14.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.4","devDependencies":{"jest":"^30.0.4","eslint":"^9.25.0","globals":"^16.0.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","typedoc":"^0.28.2","prettier":"^3.5.3","@eslint/js":"^9.25.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.14","@commitlint/cli":"^19.8.0","@eslint/eslintrc":"^3.3.1","ts-jest-resolver":"^2.0.1","typescript-eslint":"^8.30.1","openapi-typescript":"^7.6.1","@typescript-eslint/parser":"^8.30.1","@commitlint/config-conventional":"^19.8.0","@typescript-eslint/eslint-plugin":"^8.30.1"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-nodejs_2.0.0-alpha.17_1757260894302_0.7963456263436717","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.18":{"name":"@openfoodfacts/openfoodfacts-nodejs","version":"2.0.0-alpha.18","keywords":["OFF","OpenFoodFacts","NodeJS","Wrapper"],"author":{"name":"openfoodfacts"},"license":"Apache-2.0","_id":"@openfoodfacts/openfoodfacts-nodejs@2.0.0-alpha.18","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-nodejs#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-nodejs/issues"},"dist":{"shasum":"7fb468c921692be189a8ad01c8985936c6d9119f","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-nodejs/-/openfoodfacts-nodejs-2.0.0-alpha.18.tgz","fileCount":145,"integrity":"sha512-x6+c9Nid/DEWbvgXL6dM+cgWWSMZpVUlkEKZ0A5opxoOw7GVwxiLmLPF4Ytax7dO2vf0cVyLjYIeD5w60s7OZQ==","signatures":[{"sig":"MEQCIGsPC3FwMGU+CJkQj47gD6+vVZmBY31e2vp/9IcPHJ+OAiAqTiINTUoZfMKnBO78wcz3FD1WoyT4eR+WEXkZiqYRIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1323648},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"f56b45d2e97507a46ec7138469bb9779446b9d92","scripts":{"api":"yarn run openapi-typescript --empty-objects-unknown","lint":"eslint .","test":"jest","build":"yarn run prebuild && tsc -b tsconfig.cjs.json tsconfig.esm.json","format":"prettier --check .","prepack":"yarn run build","lint:fix":"eslint --fix .","prebuild":"node scripts/prebuild.js","commitmsg":"commitlint -quiet=0 --extends=@commitlint/config-conventional -e","build:docs":"typedoc src/index.ts","format:fix":"prettier --write .","test:coverage":"jest --coverage"},"_npmUser":{"name":"vaiton86","email":"eyadlorenzo@gmail.com"},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-nodejs.git","type":"git"},"_npmVersion":"10.9.2","description":"Open Food Facts API NodeJS Wrapper","directories":{},"_nodeVersion":"22.15.1","dependencies":{"openapi-fetch":"^0.14.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.4","devDependencies":{"jest":"^30.0.4","eslint":"^9.25.0","globals":"^16.0.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","typedoc":"^0.28.2","prettier":"^3.5.3","@eslint/js":"^9.25.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.14","@commitlint/cli":"^19.8.0","@eslint/eslintrc":"^3.3.1","ts-jest-resolver":"^2.0.1","typescript-eslint":"^8.30.1","openapi-typescript":"^7.6.1","@typescript-eslint/parser":"^8.30.1","@commitlint/config-conventional":"^19.8.0","@typescript-eslint/eslint-plugin":"^8.30.1"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-nodejs_2.0.0-alpha.18_1758111806036_0.6755678082194698","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.19":{"name":"@openfoodfacts/openfoodfacts-nodejs","version":"2.0.0-alpha.19","keywords":["OFF","OpenFoodFacts","NodeJS","Wrapper"],"author":{"name":"openfoodfacts"},"license":"Apache-2.0","_id":"@openfoodfacts/openfoodfacts-nodejs@2.0.0-alpha.19","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-nodejs#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-nodejs/issues"},"dist":{"shasum":"a6d346481bd8e02327d348987f6fd36e94c5a07f","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-nodejs/-/openfoodfacts-nodejs-2.0.0-alpha.19.tgz","fileCount":145,"integrity":"sha512-FUWRp5iPDDV9IQtXwfDowFg3EUPjnohF7zH3Cb0PddhnB+HqE/Uon9O5mODU6RhrOCfBASEJLLZYHrW+sjOJ0Q==","signatures":[{"sig":"MEUCIQDsVs3jWXRI33S0khjyyi1qxr4AuGyKJHEnpbaFL+ZXfwIgTMHf23RYy5E4D9bUO8T15JzfhptPryxJvd5SEPu5SUw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1326127},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"2aaf34afb632c8dacd800db412248ab475e2724d","scripts":{"api":"yarn run openapi-typescript --empty-objects-unknown","lint":"eslint .","test":"jest","build":"yarn run prebuild && tsc -b tsconfig.cjs.json tsconfig.esm.json","format":"prettier --check .","prepack":"yarn run build","lint:fix":"eslint --fix .","prebuild":"node scripts/prebuild.js","commitmsg":"commitlint -quiet=0 --extends=@commitlint/config-conventional -e","build:docs":"typedoc src/index.ts","format:fix":"prettier --write .","test:coverage":"jest --coverage"},"_npmUser":{"name":"vaiton86","email":"eyadlorenzo@gmail.com"},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-nodejs.git","type":"git"},"_npmVersion":"10.9.2","description":"Open Food Facts API NodeJS Wrapper","directories":{},"_nodeVersion":"22.15.1","dependencies":{"openapi-fetch":"^0.14.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.4","devDependencies":{"jest":"^30.0.4","eslint":"^9.25.0","globals":"^16.0.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","typedoc":"^0.28.2","prettier":"^3.5.3","@eslint/js":"^9.25.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.14","@commitlint/cli":"^19.8.0","@eslint/eslintrc":"^3.3.1","ts-jest-resolver":"^2.0.1","typescript-eslint":"^8.30.1","openapi-typescript":"^7.6.1","@typescript-eslint/parser":"^8.30.1","@commitlint/config-conventional":"^19.8.0","@typescript-eslint/eslint-plugin":"^8.30.1"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-nodejs_2.0.0-alpha.19_1758329723741_0.4921462690472953","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.27":{"name":"@openfoodfacts/openfoodfacts-nodejs","version":"2.0.0-alpha.27","keywords":["OFF","OpenFoodFacts","NodeJS","Wrapper"],"author":{"name":"openfoodfacts"},"license":"Apache-2.0","_id":"@openfoodfacts/openfoodfacts-nodejs@2.0.0-alpha.27","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-js#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-js/issues"},"dist":{"shasum":"66e3a8f063797565111eb0525e76f4d584705882","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-nodejs/-/openfoodfacts-nodejs-2.0.0-alpha.27.tgz","fileCount":145,"integrity":"sha512-Y0l9oeLM8/K1/3ebfnzMEDyUKhcqgpyaCoCAD+jDJQ2TQZu1eaFCAcdOWAk+4pLLQ0CockT5IweSS9seeV5JVA==","signatures":[{"sig":"MEQCIGoNJ7X0RqDnLr3TAbx9KitNa+a/CiH3y+5XXCEMzdYZAiB+KLmzfxm231qZai1DJ37qHqqZ3pl0GgZYlaT2VnNyeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openfoodfacts%2fopenfoodfacts-nodejs@2.0.0-alpha.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1472193},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"37fb7c1f93e79a810a055dc4959652de6f54aaad","scripts":{"api":"yarn run openapi-typescript --empty-objects-unknown","lint":"eslint .","test":"jest","build":"yarn run prebuild && tsc -b tsconfig.cjs.json tsconfig.esm.json","format":"prettier --check .","prepack":"yarn run prebuild && yarn run build","lint:fix":"eslint --fix .","prebuild":"node scripts/prebuild.js","commitmsg":"commitlint -quiet=0 --extends=@commitlint/config-conventional -e","build:docs":"typedoc src/index.ts","format:fix":"prettier --write .","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:86e1e33d-457c-4408-bd78-2dd431bd87a7"}},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-js.git","type":"git"},"_npmVersion":"11.6.2","description":"Open Food Facts API NodeJS Wrapper","directories":{},"_nodeVersion":"24.13.0","dependencies":{"openapi-fetch":"^0.15.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0+sha512.f45ab632439a67f8bc759bf32ead036a1f413287b9042726b7cc4818b7b49e14e9423ba49b18f9e06ea4941c1ad062385b1d8760a8d5091a1a31e5f6219afca8","devDependencies":{"jest":"^30.0.4","eslint":"^9.25.0","globals":"^16.0.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","typedoc":"^0.28.2","prettier":"^3.5.3","@eslint/js":"^9.25.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.3","@commitlint/cli":"^20.1.0","@eslint/eslintrc":"^3.3.1","ts-jest-resolver":"^2.0.1","typescript-eslint":"^8.30.1","openapi-typescript":"^7.6.1","@typescript-eslint/parser":"^8.30.1","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.30.1"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-nodejs_2.0.0-alpha.27_1770225679523_0.42693080037739883","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.29":{"name":"@openfoodfacts/openfoodfacts-nodejs","version":"2.0.0-alpha.29","keywords":["OFF","OpenFoodFacts","NodeJS","Wrapper"],"author":{"name":"openfoodfacts"},"license":"Apache-2.0","_id":"@openfoodfacts/openfoodfacts-nodejs@2.0.0-alpha.29","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-js#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-js/issues"},"dist":{"shasum":"bda7ae1b07b7bb6ba57c280892853ff1450f1d97","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-nodejs/-/openfoodfacts-nodejs-2.0.0-alpha.29.tgz","fileCount":145,"integrity":"sha512-063EZyqR7rc51X7LusdbkEIc0CK4KLE0uMKi5Ee7K72H9nAFlo3OGByreAK/7eryzCNVuAHSy2uLjNjhmbyJ4w==","signatures":[{"sig":"MEUCIQC6TZMu42fU00dtZXOCudPU/1hYsZO4XhsOehwUC2wD2AIgMI/ujr7Q2OKAhmQWDUSO4STRBOS60p2vXk51fUR1K9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openfoodfacts%2fopenfoodfacts-nodejs@2.0.0-alpha.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1488546},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"0e17a1c36008c435d5a23c6a1f4371efca9cac3b","scripts":{"api":"yarn run openapi-typescript --empty-objects-unknown","lint":"eslint .","test":"jest","build":"yarn run prebuild && tsc -b tsconfig.cjs.json tsconfig.esm.json","format":"prettier --check .","prepack":"yarn run prebuild && yarn run build","lint:fix":"eslint --fix .","prebuild":"node scripts/prebuild.js","commitmsg":"commitlint -quiet=0 --extends=@commitlint/config-conventional -e","build:docs":"typedoc src/index.ts","format:fix":"prettier --write .","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:86e1e33d-457c-4408-bd78-2dd431bd87a7"}},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-js.git","type":"git"},"_npmVersion":"11.6.2","description":"Open Food Facts API NodeJS Wrapper","directories":{},"_nodeVersion":"24.13.0","dependencies":{"openapi-fetch":"^0.15.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0+sha512.f45ab632439a67f8bc759bf32ead036a1f413287b9042726b7cc4818b7b49e14e9423ba49b18f9e06ea4941c1ad062385b1d8760a8d5091a1a31e5f6219afca8","devDependencies":{"jest":"^30.0.4","eslint":"^9.25.0","globals":"^16.0.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","typedoc":"^0.28.2","prettier":"^3.5.3","@eslint/js":"^9.25.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.3","@commitlint/cli":"^20.1.0","@eslint/eslintrc":"^3.3.1","ts-jest-resolver":"^2.0.1","typescript-eslint":"^8.30.1","openapi-typescript":"^7.6.1","@typescript-eslint/parser":"^8.30.1","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.30.1"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-nodejs_2.0.0-alpha.29_1770658013616_0.0643892678657565","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.30":{"name":"@openfoodfacts/openfoodfacts-nodejs","version":"2.0.0-alpha.30","keywords":["OFF","OpenFoodFacts","NodeJS","Wrapper"],"author":{"name":"openfoodfacts"},"license":"Apache-2.0","_id":"@openfoodfacts/openfoodfacts-nodejs@2.0.0-alpha.30","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-js#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-js/issues"},"dist":{"shasum":"c70a64fca821935da6549fe5511b0f2be065ae35","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-nodejs/-/openfoodfacts-nodejs-2.0.0-alpha.30.tgz","fileCount":145,"integrity":"sha512-QJ0dcmHu/4zjpBRXVSN3BafelZ5QlDStCgnmBmVbihZ2nngcQbN3ucAH5l+qLcUuanE9q3bpGBLIACbJACVGsw==","signatures":[{"sig":"MEQCIBS7rJHHrxXw4oyeTiOwHWiUOz7E9lVXjlG8UFR0nEMlAiBJx7C1hhPc/e8exH41BaILux+lgdrAwAlS8oxLjkLdZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openfoodfacts%2fopenfoodfacts-nodejs@2.0.0-alpha.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1643179},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"dd9512ad84ad8ac9ee87ab5dc7a2c9f68a71a308","scripts":{"api":"yarn run openapi-typescript --empty-objects-unknown","lint":"eslint .","test":"jest","build":"yarn run prebuild && tsc -b tsconfig.cjs.json tsconfig.esm.json","format":"prettier --check .","prepack":"yarn run prebuild && yarn run build","lint:fix":"eslint --fix .","prebuild":"node scripts/prebuild.js","commitmsg":"commitlint -quiet=0 --extends=@commitlint/config-conventional -e","build:docs":"typedoc src/index.ts","format:fix":"prettier --write .","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:86e1e33d-457c-4408-bd78-2dd431bd87a7"}},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-js.git","type":"git"},"_npmVersion":"11.11.0","description":"Open Food Facts API NodeJS Wrapper","directories":{},"_nodeVersion":"24.14.1","dependencies":{"openapi-fetch":"^0.17.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0+sha512.f45ab632439a67f8bc759bf32ead036a1f413287b9042726b7cc4818b7b49e14e9423ba49b18f9e06ea4941c1ad062385b1d8760a8d5091a1a31e5f6219afca8","devDependencies":{"jest":"^30.0.4","eslint":"^10.0.2","globals":"^16.0.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","typedoc":"^0.28.2","prettier":"^3.5.3","@eslint/js":"^9.25.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^25.0.3","@commitlint/cli":"^20.1.0","@eslint/eslintrc":"^3.3.1","ts-jest-resolver":"^2.0.1","typescript-eslint":"^8.30.1","openapi-typescript":"^7.6.1","@typescript-eslint/parser":"^8.30.1","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.30.1"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-nodejs_2.0.0-alpha.30_1775503315644_0.9143422468665974","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.32":{"name":"@openfoodfacts/openfoodfacts-nodejs","version":"2.0.0-alpha.32","keywords":["OFF","OpenFoodFacts","NodeJS","Wrapper"],"author":{"name":"openfoodfacts"},"license":"Apache-2.0","_id":"@openfoodfacts/openfoodfacts-nodejs@2.0.0-alpha.32","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-js#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-js/issues"},"dist":{"shasum":"a319c75b81112b8d6cd979d8c3bd080b09c86c5c","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-nodejs/-/openfoodfacts-nodejs-2.0.0-alpha.32.tgz","fileCount":179,"integrity":"sha512-C6smES12tcH+4O2yjFK/DRcI5CycXnhVkWatrxDqj3++o4uV/JJpQaR7zX+9plP5pbuMgx2vDj1JeMjl35WyXg==","signatures":[{"sig":"MEUCIQCTR1fZ0/Wxz5hjj1DpNjzbj0n+/2usSZP74pzzSYo4KQIgb+rfMmTdcol70Uzf7axfQ1pODureKvTv2IVMu9f/iyc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openfoodfacts%2fopenfoodfacts-nodejs@2.0.0-alpha.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2761097},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"8fd1c5cf455e21e4d49bba8f34bef99998f87b18","scripts":{"api":"yarn run openapi-typescript --empty-objects-unknown","lint":"eslint .","test":"vitest run","build":"yarn run prebuild && tsc -b tsconfig.cjs.json tsconfig.esm.json","format":"prettier --check .","prepack":"yarn run prebuild && yarn run build","lint:fix":"eslint --fix .","prebuild":"node scripts/prebuild.js","commitmsg":"commitlint -quiet=0 --extends=@commitlint/config-conventional -e","build:docs":"typedoc --tsconfig tsconfig.esm.json src/index.ts","format:fix":"prettier --write .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:86e1e33d-457c-4408-bd78-2dd431bd87a7"}},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-js.git","type":"git"},"_npmVersion":"11.13.0","description":"Open Food Facts API NodeJS Wrapper","directories":{},"_nodeVersion":"24.16.0","dependencies":{"jwt-decode":"4.0.0","openapi-fetch":"^0.17.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.13.0+sha512.5c20ba010c99815433e5c8453112165e673f1c7948d8d2b267f4b5e52097538658388ebc9f9580656d9b75c5cc996f990f611f99304a2197d4c56d21eea370e7","devDependencies":{"eslint":"^10.0.2","vitest":"^4.1.6","globals":"^17.6.0","ts-node":"^10.9.2","typedoc":"^0.28.2","prettier":"^3.5.3","@eslint/js":"^9.25.0","typescript":"^5.8.3","@types/node":"^25.0.3","@commitlint/cli":"^20.1.0","@eslint/eslintrc":"^3.3.1","typescript-eslint":"^8.30.1","openapi-typescript":"^7.6.1","@vitest/coverage-v8":"^4.1.6","@typescript-eslint/parser":"^8.30.1","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.30.1"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-nodejs_2.0.0-alpha.32_1781223070511_0.7683848330487384","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.33":{"name":"@openfoodfacts/openfoodfacts-nodejs","version":"2.0.0-alpha.33","keywords":["OFF","OpenFoodFacts","NodeJS","Wrapper"],"author":{"name":"openfoodfacts"},"license":"Apache-2.0","_id":"@openfoodfacts/openfoodfacts-nodejs@2.0.0-alpha.33","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-js#readme","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-js/issues"},"dist":{"shasum":"4dd513c41c9e4253d406743b9fcd8d5e63725adb","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-nodejs/-/openfoodfacts-nodejs-2.0.0-alpha.33.tgz","fileCount":152,"integrity":"sha512-KBHOmzX3Ms4tBlIrUUoBVt/SG0wRS41ulGX9cH6jCbmCp41LldTk6CKUNoohUFibdxMWYrhLQfL7oAqPgTDtCQ==","signatures":[{"sig":"MEQCIFesaI+qU5SUauBXV0ry6sZg6UYdGgUtD15xL89qoOMaAiBbczid+CsPR0l/ac0nZzae2cWUqRgRKtZ8C5lKgzImeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openfoodfacts%2fopenfoodfacts-nodejs@2.0.0-alpha.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2350549},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"e3536c658c6ff5bd0cf8417e6b97ae70c00fc56b","scripts":{"api":"yarn run openapi-typescript --empty-objects-unknown","lint":"eslint .","test":"vitest run","build":"yarn run prebuild && tsdown","format":"prettier --check .","prepack":"yarn run prebuild && yarn run build","lint:fix":"eslint --fix .","prebuild":"node scripts/prebuild.js","commitmsg":"commitlint -quiet=0 --extends=@commitlint/config-conventional -e","build:docs":"typedoc --tsconfig tsconfig.docs.json src/index.ts","format:fix":"prettier --write .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:86e1e33d-457c-4408-bd78-2dd431bd87a7"}},"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-js.git","type":"git"},"_npmVersion":"11.16.0","description":"Open Food Facts API NodeJS Wrapper","directories":{},"resolutions":{"tar":">=7.5.16","vite":">=8.0.16","undici":">=6.27.0","js-yaml":">=4.1.2","brace-expansion":">=5.0.6"},"_nodeVersion":"24.18.0","dependencies":{"jwt-decode":"4.0.0","openapi-fetch":"^0.17.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.13.0+sha512.5c20ba010c99815433e5c8453112165e673f1c7948d8d2b267f4b5e52097538658388ebc9f9580656d9b75c5cc996f990f611f99304a2197d4c56d21eea370e7","devDependencies":{"eslint":"^10.0.2","tsdown":"^0.22.0","vitest":"^4.1.9","globals":"^17.6.0","ts-node":"^10.9.2","typedoc":"^0.28.19","prettier":"^3.5.3","@eslint/js":"^10.0.1","typescript":"^5.8.3","@types/node":"^25.0.3","@commitlint/cli":"^21.1.0","typescript-eslint":"^8.30.1","openapi-typescript":"^7.6.1","@vitest/coverage-v8":"^4.1.9","@typescript-eslint/parser":"^8.30.1","@commitlint/config-conventional":"^21.1.0","@typescript-eslint/eslint-plugin":"^8.30.1"},"_npmOperationalInternal":{"tmp":"tmp/openfoodfacts-nodejs_2.0.0-alpha.33_1785069801586_0.8992843838863707","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.35":{"_id":"@openfoodfacts/openfoodfacts-nodejs@2.0.0-alpha.35","bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-js/issues"},"dist":{"shasum":"4df1d2719618f2ce3d54e66dfce3e5c25fae418e","tarball":"https://registry.npmjs.org/@openfoodfacts/openfoodfacts-nodejs/-/openfoodfacts-nodejs-2.0.0-alpha.35.tgz","fileCount":155,"integrity":"sha512-0VvjDfjq2y49QoIyWEvTAqZuWhEcS6dWB6m3y9kvpQuBtUT1m6sXpJRoBCePrSd/nUV0ycVw+Xsmoc/wxVgh7A==","signatures":[{"sig":"MEYCIQD4qk1mI4+IbQhRccSZX/zUCo+ObD8DAx8x/XAyrElT9gIhANzn9PL9WrYTBtHL7hJcGl9EGaH4dF59G1Q4hhLxhXdG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDc8wP8NBuhyPG8aZsIbJ3THt9NwfwaleCQUDrQb+rmqgIgCzbFiNWfcWeUtO3Qb/EmhT5uN9lzRYp49UXxJs582mk="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openfoodfacts%2fopenfoodfacts-nodejs@2.0.0-alpha.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2355918},"main":"./dist/index.cjs","name":"@openfoodfacts/openfoodfacts-nodejs","type":"module","types":"./dist/index.d.cts","author":{"name":"openfoodfacts"},"module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"098512b4c7d7d36101d71a8918277aa94e3cb618","license":"Apache-2.0","scripts":{"api":"yarn run openapi-typescript --empty-objects-unknown","lint":"eslint .","test":"vitest run","build":"yarn run prebuild && tsdown","format":"prettier --check .","prepack":"yarn run prebuild && yarn run build","lint:fix":"eslint --fix .","prebuild":"node scripts/prebuild.js","commitmsg":"commitlint -quiet=0 --extends=@commitlint/config-conventional -e","build:docs":"typedoc --tsconfig tsconfig.docs.json src/index.ts","format:fix":"prettier --write .","test:coverage":"vitest run --coverage"},"version":"2.0.0-alpha.35","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:86e1e33d-457c-4408-bd78-2dd431bd87a7"}},"homepage":"https://github.com/openfoodfacts/openfoodfacts-js#readme","keywords":["OFF","OpenFoodFacts","NodeJS","Wrapper"],"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-js.git","type":"git"},"_npmVersion":"11.19.0","description":"Open Food Facts API NodeJS Wrapper","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"}],"resolutions":{"tar":"7.5.21","vite":">=8.0.16","nanoid":"3.3.18","undici":"8.9.0","js-yaml":"5.2.2","fast-uri":"3.1.6","brace-expansion":"5.0.9"},"_nodeVersion":"24.20.0","dependencies":{"jwt-decode":"4.0.0","openapi-fetch":"^0.17.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.13.0+sha512.5c20ba010c99815433e5c8453112165e673f1c7948d8d2b267f4b5e52097538658388ebc9f9580656d9b75c5cc996f990f611f99304a2197d4c56d21eea370e7","devDependencies":{"eslint":"^10.0.2","tsdown":"^0.22.0","vitest":"^4.1.9","globals":"^17.6.0","ts-node":"^10.9.2","typedoc":"^0.28.19","prettier":"^3.5.3","@eslint/js":"^10.0.1","typescript":"^5.8.3","@types/node":"^25.0.3","@commitlint/cli":"^21.1.0","typescript-eslint":"^8.30.1","openapi-typescript":"^7.6.1","@vitest/coverage-v8":"^4.1.9","@typescript-eslint/parser":"^8.30.1","@commitlint/config-conventional":"^21.1.0","@typescript-eslint/eslint-plugin":"^8.30.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/openfoodfacts-nodejs_2.0.0-alpha.35_1788465824893_0.7912537636940515"}}},"time":{"created":"2025-03-12T00:01:27.624Z","modified":"2026-09-03T20:03:45.312Z","2.0.0-alpha.0":"2025-03-12T00:01:28.001Z","2.0.0-alpha.1":"2025-03-12T00:03:39.365Z","2.0.0-alpha.2":"2025-04-03T23:40:54.437Z","2.0.0-alpha.3":"2025-04-03T23:43:21.874Z","2.0.0-alpha.4":"2025-04-19T23:04:44.839Z","2.0.0-alpha.5":"2025-04-23T20:32:02.554Z","2.0.0-alpha.6":"2025-05-07T22:19:30.606Z","2.0.0-alpha.7":"2025-06-13T10:49:31.401Z","2.0.0-alpha.8":"2025-07-12T18:25:22.248Z","2.0.0-alpha.9":"2025-07-18T10:41:24.648Z","2.0.0-alpha.11":"2025-08-12T17:31:55.832Z","2.0.0-alpha.13":"2025-08-24T14:18:25.598Z","2.0.0-alpha.14":"2025-08-24T15:16:30.203Z","2.0.0-alpha.15":"2025-08-24T18:13:28.040Z","2.0.0-alpha.16":"2025-09-01T13:00:52.750Z","2.0.0-alpha.17":"2025-09-07T16:01:34.544Z","2.0.0-alpha.18":"2025-09-17T12:23:26.252Z","2.0.0-alpha.19":"2025-09-20T00:55:23.960Z","2.0.0-alpha.27":"2026-02-04T17:21:19.689Z","2.0.0-alpha.29":"2026-02-09T17:26:53.807Z","2.0.0-alpha.30":"2026-04-06T19:21:55.872Z","2.0.0-alpha.32":"2026-06-12T00:11:10.724Z","2.0.0-alpha.33":"2026-07-26T12:43:21.764Z","2.0.0-alpha.35":"2026-09-03T20:03:44.981Z"},"bugs":{"url":"https://github.com/openfoodfacts/openfoodfacts-js/issues"},"author":{"name":"openfoodfacts"},"license":"Apache-2.0","homepage":"https://github.com/openfoodfacts/openfoodfacts-js#readme","keywords":["OFF","OpenFoodFacts","NodeJS","Wrapper"],"repository":{"url":"git+https://github.com/openfoodfacts/openfoodfacts-js.git","type":"git"},"description":"Open Food Facts API NodeJS Wrapper","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":"# Open Food Facts - JS SDK\n\n<a href=\"https://www.npmjs.com/package/@openfoodfacts/openfoodfacts-nodejs\"><img alt=\"NPM Version\" src=\"https://img.shields.io/npm/v/%40openfoodfacts%2Fopenfoodfacts-nodejs\"></a>\n<a href=\"https://openfoodfacts.github.io/openfoodfacts-nodejs/\"><img src=\"https://img.shields.io/badge/docs-latest-blue.svg\" alt=\"Documentation\"></a>\n\nThis is the official JS/TS SDK for the Open Food Facts API.\n\n## Installation\n\n### From NPM\n\n```shell\nnpm install @openfoodfacts/openfoodfacts-nodejs\n```\n\n### Using the latest git version\n\n```shell\nnpm install git+https://github.com/openfoodfacts/openfoodfacts-js.git\n```\n\n## Usage\n\n> [!WARNING]\n> Be sure to read the [Open Food Facts API documentation][off-api] to understand how the API should be used and what data is available **BEFORE** starting to use the SDK.\n\nImport the SDK in your project and create a client instance:\n\n```ts\nimport { OpenFoodFacts } from \"@openfoodfacts/openfoodfacts-nodejs\";\n\n// if you're on the browser, you can pass the fetch function as a parameter\nconst client = new OpenFoodFacts(window.fetch);\n// or if you're on Node.js, you can pass the global fetch function\nconst client = new OpenFoodFacts(globalThis.fetch);\n// or if you're using a custom fetch implementation\nimport fetch from \"node-fetch\";\n\nconst client = new OpenFoodFacts(fetch);\n\n(async () => {\n  // then you can use the client to access the Open Food Facts API\n  const { data, error } = await client.getProductV3(\"5000112546415\");\n  if (!data) {\n    console.error(\"Error fetching product:\", error);\n    return;\n  }\n  console.log(\"Product data:\", data);\n})();\n```\n\n- See the [Open Food Facts API documentation][off-api] for more details on the API endpoints.\n\n- See the [SDK auto generated documentation](https://openfoodfacts.github.io/openfoodfacts-js/) for a complete list of available methods and classes.\n\n## Development\n\n### Prerequisites\n\n- Node.js\n- Yarn v4\n\n### API bindings\n\nThe project uses [openapi-typescript](https://github.com/drwpow/openapi-typescript) to generate the API bindings automatically from the OpenAPI specification.\n\nTo generate the API bindings, run `yarn api`.\nThe files are to be committed to the repository, so that the SDK can be used without having to download the specs every time.\n\n### Building\n\n- Clone the repository and run `yarn install` in the directory.\n- Run `yarn api` to generate the OpenAPI bindings, then `yarn build` to build the project.\n- Run `yarn test` to run the tests.\n\n## Contribute\n\nWe accept contributions of any kind: new features, bug fixes, documentation improvements, etc.\n\nYou can also help us by reporting bugs, suggesting improvements or testing new features.\n\nWhen submitting a PR, please use the [angular commit guideline](https://github.com/angular/angular.js/blob/master/DEVELOPERS.md#commits).\n\n## Using this SDK and Third party applications\n\n- If you use this SDK, feel free to open a PR to add your application in the list in [REUSERS.md](https://github.com/openfoodfacts/openfoodfacts-js/blob/develop/REUSERS.md)\n- Make sure you comply with the OdBL licence, mentioning the Source of your data, and ensuring to avoid combining non free data you can't release legally as open data. Another requirement is contributing back any product you add using this SDK.\n\n[off-api]: https://openfoodfacts.github.io/documentation/docs/Product-Opener/api/\n","readmeFilename":"README.md"}