├── .all-contributorsrc ├── .github ├── CODEOWNERS ├── FUNDING.yml ├── dependabot.yml ├── labeler.yml └── workflows │ ├── auto-assign-pr.yml │ ├── codeql-analysis.yml │ ├── github-projects.yml │ ├── label.yml │ ├── merge-conflict-autolabel.yml │ ├── nodejs.yml │ ├── package.yml │ ├── release-please.yml │ ├── semantic-pr.yml │ └── top-issues.yml ├── .gitignore ├── .gitmodules ├── .npmignore ├── .prettierignore ├── .prettierrc ├── .vscode └── launch.json ├── .yarnrc.yml ├── CHANGELOG.md ├── CONTRIBUTORS.md ├── FEATURES.md ├── LICENSE ├── README.md ├── REUSERS.md ├── eslint.config.mjs ├── jest.config.ts ├── package.json ├── redocly.yaml ├── scripts └── prebuild.js ├── src ├── .gitignore ├── consts.ts ├── error.ts ├── facets-kp.ts ├── facets.ts ├── folksonomy.ts ├── formbody.ts ├── index.ts ├── knowledgepanels.ts ├── nutripatrol.ts ├── off-v2.ts ├── off-v3.ts ├── off.ts ├── openapi.ts ├── prices.ts ├── robotoff.ts ├── schemas │ ├── facets-kp.ts │ ├── folksonomy.ts │ ├── nutripatrol.ts │ ├── prices.ts │ ├── robotoff.ts │ ├── search.ts │ └── server │ │ ├── v2.ts │ │ └── v3.ts ├── search.ts ├── taxonomy │ ├── api.ts │ └── types.ts └── types.ts ├── tests ├── constructor.spec.ts ├── folksonomy.spec.ts ├── formbody.spec.ts ├── jwt.spec.ts ├── mockdata │ ├── additives.json │ ├── allergens.json │ ├── brand-monoprix.json │ ├── categories.json │ ├── code-3596710xxxxxx.json │ ├── countries.json │ ├── entry-dates.json │ ├── es-brands.json │ ├── in-brands.json │ ├── ingredients.json │ ├── labels.json │ ├── languages.json │ ├── packager-codes.json │ ├── packaging.json │ ├── product-7622210288257.json │ ├── product-v3-3154230805984.json │ ├── purchase-places.json │ ├── states.json │ ├── stores.json │ └── traces.json ├── nutripatrol.spec.ts ├── off.spec.ts ├── platforms.spec.ts ├── prices.spec.ts ├── search.spec.ts └── utils │ └── test-utils.ts ├── tsconfig.base.json ├── tsconfig.cjs.json ├── tsconfig.esm.json ├── tsconfig.tests.json └── yarn.lock /.all-contributorsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/.all-contributorsrc -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/.github/labeler.yml -------------------------------------------------------------------------------- /.github/workflows/auto-assign-pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/.github/workflows/auto-assign-pr.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/github-projects.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/.github/workflows/github-projects.yml -------------------------------------------------------------------------------- /.github/workflows/label.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/.github/workflows/label.yml -------------------------------------------------------------------------------- /.github/workflows/merge-conflict-autolabel.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/.github/workflows/merge-conflict-autolabel.yml -------------------------------------------------------------------------------- /.github/workflows/nodejs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/.github/workflows/nodejs.yml -------------------------------------------------------------------------------- /.github/workflows/package.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/.github/workflows/package.yml -------------------------------------------------------------------------------- /.github/workflows/release-please.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/.github/workflows/release-please.yml -------------------------------------------------------------------------------- /.github/workflows/semantic-pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/.github/workflows/semantic-pr.yml -------------------------------------------------------------------------------- /.github/workflows/top-issues.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/.github/workflows/top-issues.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/.yarnrc.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/CONTRIBUTORS.md -------------------------------------------------------------------------------- /FEATURES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/FEATURES.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/README.md -------------------------------------------------------------------------------- /REUSERS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/REUSERS.md -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/jest.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/package.json -------------------------------------------------------------------------------- /redocly.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/redocly.yaml -------------------------------------------------------------------------------- /scripts/prebuild.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/scripts/prebuild.js -------------------------------------------------------------------------------- /src/.gitignore: -------------------------------------------------------------------------------- 1 | version.ts 2 | -------------------------------------------------------------------------------- /src/consts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/src/consts.ts -------------------------------------------------------------------------------- /src/error.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/facets-kp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/src/facets-kp.ts -------------------------------------------------------------------------------- /src/facets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/src/facets.ts -------------------------------------------------------------------------------- /src/folksonomy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/src/folksonomy.ts -------------------------------------------------------------------------------- /src/formbody.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/src/formbody.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/knowledgepanels.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/src/knowledgepanels.ts -------------------------------------------------------------------------------- /src/nutripatrol.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/src/nutripatrol.ts -------------------------------------------------------------------------------- /src/off-v2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/src/off-v2.ts -------------------------------------------------------------------------------- /src/off-v3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/src/off-v3.ts -------------------------------------------------------------------------------- /src/off.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/src/off.ts -------------------------------------------------------------------------------- /src/openapi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/src/openapi.ts -------------------------------------------------------------------------------- /src/prices.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/src/prices.ts -------------------------------------------------------------------------------- /src/robotoff.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/src/robotoff.ts -------------------------------------------------------------------------------- /src/schemas/facets-kp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/src/schemas/facets-kp.ts -------------------------------------------------------------------------------- /src/schemas/folksonomy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/src/schemas/folksonomy.ts -------------------------------------------------------------------------------- /src/schemas/nutripatrol.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/src/schemas/nutripatrol.ts -------------------------------------------------------------------------------- /src/schemas/prices.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/src/schemas/prices.ts -------------------------------------------------------------------------------- /src/schemas/robotoff.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/src/schemas/robotoff.ts -------------------------------------------------------------------------------- /src/schemas/search.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/src/schemas/search.ts -------------------------------------------------------------------------------- /src/schemas/server/v2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/src/schemas/server/v2.ts -------------------------------------------------------------------------------- /src/schemas/server/v3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/src/schemas/server/v3.ts -------------------------------------------------------------------------------- /src/search.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/src/search.ts -------------------------------------------------------------------------------- /src/taxonomy/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/src/taxonomy/api.ts -------------------------------------------------------------------------------- /src/taxonomy/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/src/taxonomy/types.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/src/types.ts -------------------------------------------------------------------------------- /tests/constructor.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/tests/constructor.spec.ts -------------------------------------------------------------------------------- /tests/folksonomy.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/tests/folksonomy.spec.ts -------------------------------------------------------------------------------- /tests/formbody.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/tests/formbody.spec.ts -------------------------------------------------------------------------------- /tests/jwt.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/tests/jwt.spec.ts -------------------------------------------------------------------------------- /tests/mockdata/additives.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/tests/mockdata/additives.json -------------------------------------------------------------------------------- /tests/mockdata/allergens.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/tests/mockdata/allergens.json -------------------------------------------------------------------------------- /tests/mockdata/brand-monoprix.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/tests/mockdata/brand-monoprix.json -------------------------------------------------------------------------------- /tests/mockdata/categories.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/tests/mockdata/categories.json -------------------------------------------------------------------------------- /tests/mockdata/code-3596710xxxxxx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/tests/mockdata/code-3596710xxxxxx.json -------------------------------------------------------------------------------- /tests/mockdata/countries.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/tests/mockdata/countries.json -------------------------------------------------------------------------------- /tests/mockdata/entry-dates.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/tests/mockdata/entry-dates.json -------------------------------------------------------------------------------- /tests/mockdata/es-brands.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/tests/mockdata/es-brands.json -------------------------------------------------------------------------------- /tests/mockdata/in-brands.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/tests/mockdata/in-brands.json -------------------------------------------------------------------------------- /tests/mockdata/ingredients.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/tests/mockdata/ingredients.json -------------------------------------------------------------------------------- /tests/mockdata/labels.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/tests/mockdata/labels.json -------------------------------------------------------------------------------- /tests/mockdata/languages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/tests/mockdata/languages.json -------------------------------------------------------------------------------- /tests/mockdata/packager-codes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/tests/mockdata/packager-codes.json -------------------------------------------------------------------------------- /tests/mockdata/packaging.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/tests/mockdata/packaging.json -------------------------------------------------------------------------------- /tests/mockdata/product-7622210288257.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/tests/mockdata/product-7622210288257.json -------------------------------------------------------------------------------- /tests/mockdata/product-v3-3154230805984.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/tests/mockdata/product-v3-3154230805984.json -------------------------------------------------------------------------------- /tests/mockdata/purchase-places.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/tests/mockdata/purchase-places.json -------------------------------------------------------------------------------- /tests/mockdata/states.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/tests/mockdata/states.json -------------------------------------------------------------------------------- /tests/mockdata/stores.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/tests/mockdata/stores.json -------------------------------------------------------------------------------- /tests/mockdata/traces.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/tests/mockdata/traces.json -------------------------------------------------------------------------------- /tests/nutripatrol.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/tests/nutripatrol.spec.ts -------------------------------------------------------------------------------- /tests/off.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/tests/off.spec.ts -------------------------------------------------------------------------------- /tests/platforms.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/tests/platforms.spec.ts -------------------------------------------------------------------------------- /tests/prices.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/tests/prices.spec.ts -------------------------------------------------------------------------------- /tests/search.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/tests/search.spec.ts -------------------------------------------------------------------------------- /tests/utils/test-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/tests/utils/test-utils.ts -------------------------------------------------------------------------------- /tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/tsconfig.base.json -------------------------------------------------------------------------------- /tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/tsconfig.cjs.json -------------------------------------------------------------------------------- /tsconfig.esm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/tsconfig.esm.json -------------------------------------------------------------------------------- /tsconfig.tests.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/tsconfig.tests.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openfoodfacts/openfoodfacts-js/HEAD/yarn.lock --------------------------------------------------------------------------------