gitextract__jw74e5m/ ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── doc/ │ ├── destination_es_product.json │ ├── product_mapping.json │ ├── source_magento_category.json │ ├── source_magento_product.json │ └── source_magento_review.json ├── docker-compose.yml ├── package.json └── src/ ├── adapters/ │ ├── abstract.js │ ├── factory.js │ ├── magento/ │ │ ├── abstract.js │ │ ├── attribute.js │ │ ├── cache_keys.js │ │ ├── category.js │ │ ├── cms_block.js │ │ ├── cms_page.js │ │ ├── magento2-rest-client/ │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── lib/ │ │ │ │ ├── attributes.js │ │ │ │ ├── blocks.js │ │ │ │ ├── bundle_options.js │ │ │ │ ├── categories.js │ │ │ │ ├── category_products.js │ │ │ │ ├── configurable_children.js │ │ │ │ ├── configurable_options.js │ │ │ │ ├── custom_options.js │ │ │ │ ├── log.js │ │ │ │ ├── pages.js │ │ │ │ ├── product_links.js │ │ │ │ ├── product_media.js │ │ │ │ ├── products.js │ │ │ │ ├── rest_client.js │ │ │ │ ├── reviews.js │ │ │ │ ├── stock_items.js │ │ │ │ ├── tax_rates.js │ │ │ │ └── tax_rules.js │ │ │ ├── magento2-rest-client.iml │ │ │ ├── package.json │ │ │ └── test/ │ │ │ ├── config.json │ │ │ └── integration/ │ │ │ ├── categories.integration.test.js │ │ │ ├── product_media.integration.test.js │ │ │ └── products.integration.test.js │ │ ├── product.js │ │ ├── productcategories.js │ │ ├── review.js │ │ └── taxrule.js │ └── nosql/ │ ├── abstract.js │ └── elasticsearch.js ├── api/ │ └── routes/ │ └── magento.js ├── cli.js ├── config.js ├── helpers/ │ └── slugify.js ├── log.js ├── test_by_sku.sh ├── test_categoryextended.sh ├── test_fullreindex.sh ├── test_fullreindex_de.sh ├── test_fullreindex_it.sh ├── test_fullreindex_multiprocess.sh ├── test_multistore.sh ├── test_product.sh ├── test_product_delta.sh ├── test_product_msi.sh ├── test_product_worker.sh ├── tmp/ │ └── .gitignore └── webapi.js