nodejs
eCommerce
JavaScript
Node.js commercetools ecosystem.
<p>
</a><br /> <a rel="nofollow noopener" target="_blank" href="https://waffle.io/commercetools/nodejs-tasks-board"></p>
<p>
</a>
</p>
<p>
The <strong>commercetools nodejs</strong> repo is managed as a monorepo and contains different npm packages.
</p>
<h2 dir="auto">
<a rel="nofollow noopener" target="_blank" id="user-content-documentation" class="anchor" aria-hidden="true" href="#documentation"></a>Documentation
</h2>
<p>
<a rel="nofollow noopener" target="_blank" href="https://commercetools.github.io/nodejs/">https://commercetools.github.io/nodejs/</a>
</p>
<h2 dir="auto">
<a rel="nofollow noopener" target="_blank" id="user-content-support" class="anchor" aria-hidden="true" href="#support"></a>Support
</h2>
<p>
If you have any urgent issues regarding this repository please create a support request over our <a rel="nofollow noopener" target="_blank" href="http://support.commercetools.com">official support channel</a>.
</p>
<h2 dir="auto">
<a rel="nofollow noopener" target="_blank" id="user-content-contributing" class="anchor" aria-hidden="true" href="#contributing"></a>Contributing
</h2>
<p>
We’d love to have your helping hand on this ecosystem! Please see CONTRIBUTING.md for more information on our guidelines.
</p>
<h2 dir="auto">
<a rel="nofollow noopener" target="_blank" id="user-content-packages" class="anchor" aria-hidden="true" href="#packages"></a>Packages
</h2>
<h3 dir="auto">
<a rel="nofollow noopener" target="_blank" id="user-content-sdk" class="anchor" aria-hidden="true" href="#sdk"></a>SDK
</h3>
<p>
Package<br /> Version<br /> Dependencies
</p>
<p>
<code>sdk-auth</code><br /> <a rel="nofollow noopener" target="_blank" href="https://www.npmjs.com/package/@commercetools/sdk-auth"></a><br /> <a rel="nofollow noopener" target="_blank" href="https://david-dm.org/commercetools/nodejs?path=packages/sdk-auth"></a>
</p>
<p>
<code>sdk-client</code><br /> <a rel="nofollow noopener" target="_blank" href="https://www.npmjs.com/package/@commercetools/sdk-client"></a><br /> <a rel="nofollow noopener" target="_blank" href="https://david-dm.org/commercetools/nodejs?path=packages/sdk-client"></a>
</p>
<p>
<code>sdk-middleware-auth</code><br /> <a rel="nofollow noopener" target="_blank" href="https://www.npmjs.com/package/@commercetools/sdk-middleware-auth"></a><br /> <a rel="nofollow noopener" target="_blank" href="https://david-dm.org/commercetools/nodejs?path=packages/sdk-middleware-auth"></a>
</p>
<p>
<code>sdk-middleware-http</code><br /> <a rel="nofollow noopener" target="_blank" href="https://www.npmjs.com/package/@commercetools/sdk-middleware-http"></a><br /> <a rel="nofollow noopener" target="_blank" href="https://david-dm.org/commercetools/nodejs?path=packages/sdk-middleware-http"></a>
</p>
<p>
<code>sdk-middleware-logger</code><br /> <a rel="nofollow noopener" target="_blank" href="https://www.npmjs.com/package/@commercetools/sdk-middleware-logger"></a><br /> <a rel="nofollow noopener" target="_blank" href="https://david-dm.org/commercetools/nodejs?path=packages/sdk-middleware-logger"></a>
</p>
<p>
<code>sdk-middleware-queue</code><br /> <a rel="nofollow noopener" target="_blank" href="https://www.npmjs.com/package/@commercetools/sdk-middleware-queue"></a><br /> <a rel="nofollow noopener" target="_blank" href="https://david-dm.org/commercetools/nodejs?path=packages/sdk-middleware-queue"></a>
</p>
<p>
<code>sdk-middleware-user-agent</code><br /> <a rel="nofollow noopener" target="_blank" href="https://www.npmjs.com/package/@commercetools/sdk-middleware-user-agent"></a><br /> <a rel="nofollow noopener" target="_blank" href="https://david-dm.org/commercetools/nodejs?path=packages/sdk-middleware-user-agent"></a>
</p>
<h3 dir="auto">
<a rel="nofollow noopener" target="_blank" id="user-content-cli-tools" class="anchor" aria-hidden="true" href="#cli-tools"></a>CLI tools
</h3>
<p>
Package<br /> Version<br /> Dependencies
</p>
<p>
<code>category-exporter</code><br /> <a rel="nofollow noopener" target="_blank" href="https://www.npmjs.com/package/@commercetools/category-exporter"></a><br /> <a rel="nofollow noopener" target="_blank" href="https://david-dm.org/commercetools/nodejs?path=packages/category-exporter"></a>
</p>
<p>
<code>csv-parser-discount-code</code><br /> <a rel="nofollow noopener" target="_blank" href="https://www.npmjs.com/package/@commercetools/csv-parser-discount-code"></a><br /> <a rel="nofollow noopener" target="_blank" href="https://david-dm.org/commercetools/nodejs?path=packages/csv-parser-discount-code"></a>
</p>
<p>
<code>csv-parser-orders</code><br /> <a rel="nofollow noopener" target="_blank" href="https://www.npmjs.com/package/@commercetools/csv-parser-orders"></a><br /> <a rel="nofollow noopener" target="_blank" href="https://david-dm.org/commercetools/nodejs?path=packages/csv-parser-orders"></a>
</p>
<p>
<code>csv-parser-price</code><br /> <a rel="nofollow noopener" target="_blank" href="https://www.npmjs.com/package/@commercetools/csv-parser-price"></a><br /> <a rel="nofollow noopener" target="_blank" href="https://david-dm.org/commercetools/nodejs?path=packages/csv-parser-price"></a>
</p>
<p>
<code>csv-parser-state</code><br /> <a rel="nofollow noopener" target="_blank" href="https://www.npmjs.com/package/@commercetools/csv-parser-state"></a><br /> <a rel="nofollow noopener" target="_blank" href="https://david-dm.org/commercetools/nodejs?path=packages/csv-parser-state"></a>
</p>
<p>
<code>custom-objects-exporter</code><br /> <a rel="nofollow noopener" target="_blank" href="https://www.npmjs.com/package/@commercetools/custom-objects-exporter"></a><br /> <a rel="nofollow noopener" target="_blank" href="https://david-dm.org/commercetools/nodejs?path=packages/custom-objects-exporter"></a>
</p>
<p>
<code>custom-objects-importer</code><br /> <a rel="nofollow noopener" target="_blank" href="https://www.npmjs.com/package/@commercetools/custom-objects-importer"></a><br /> <a rel="nofollow noopener" target="_blank" href="https://david-dm.org/commercetools/nodejs?path=packages/custom-objects-importer"></a>
</p>
<p>
<code>customer-groups-exporter</code><br /> <a rel="nofollow noopener" target="_blank" href="https://www.npmjs.com/package/@commercetools/customer-groups-exporter"></a><br /> <a rel="nofollow noopener" target="_blank" href="https://david-dm.org/commercetools/nodejs?path=packages/customer-groups-exporter"></a>
</p>
<p>
<code>personal-data-erasure</code><br /> <a rel="nofollow noopener" target="_blank" href="https://www.npmjs.com/package/@commercetools/personal-data-erasure"></a><br /> <a rel="nofollow noopener" target="_blank" href="https://david-dm.org/commercetools/nodejs?path=packages/personal-data-erasure"></a>
</p>
<p>
<code>discount-code-exporter</code><br /> <a rel="nofollow noopener" target="_blank" href="https://www.npmjs.com/package/@commercetools/discount-code-exporter"></a><br /> <a rel="nofollow noopener" target="_blank" href="https://david-dm.org/commercetools/nodejs?path=packages/discount-code-exporter"></a>
</p>
<p>
<code>discount-code-generator</code><br /> <a rel="nofollow noopener" target="_blank" href="https://www.npmjs.com/package/@commercetools/discount-code-generator"></a><br /> <a rel="nofollow noopener" target="_blank" href="https://david-dm.org/commercetools/nodejs?path=packages/discount-code-generator"></a>
</p>
<p>
<code>discount-code-importer</code><br /> <a rel="nofollow noopener" target="_blank" href="https://www.npmjs.com/package/@commercetools/discount-code-importer"></a><br /> <a rel="nofollow noopener" target="_blank" href="https://david-dm.org/commercetools/nodejs?path=packages/discount-code-importer"></a>
</p>
<p>
<code>inventories-exporter</code><br /> <a rel="nofollow noopener" target="_blank" href="https://www.npmjs.com/package/@commercetools/inventories-exporter"></a><br /> <a rel="nofollow noopener" target="_blank" href="https://david-dm.org/commercetools/nodejs?path=packages/inventories-exporter"></a>
</p>
<p>
<code>price-exporter</code><br /> <a rel="nofollow noopener" target="_blank" href="https://www.npmjs.com/package/@commercetools/price-exporter"></a><br /> <a rel="nofollow noopener" target="_blank" href="https://david-dm.org/commercetools/nodejs?path=packages/discount-code-importer"></a>
</p>
<p>
<code>product-exporter</code><br /> <a rel="nofollow noopener" target="_blank" href="https://www.npmjs.com/package/@commercetools/product-exporter"></a><br /> <a rel="nofollow noopener" target="_blank" href="https://david-dm.org/commercetools/nodejs?path=packages/product-exporter"></a>
</p>
<p>
<code>product-json-to-csv</code><br /> <a rel="nofollow noopener" target="_blank" href="https://www.npmjs.com/package/@commercetools/product-json-to-csv"></a><br /> <a rel="nofollow noopener" target="_blank" href="https://david-dm.org/commercetools/nodejs?path=packages/product-json-to-csv"></a>
</p>
<p>
<code>product-json-to-xlsx</code><br /> <a rel="nofollow noopener" target="_blank" href="https://www.npmjs.com/package/@commercetools/product-json-to-xlsx"></a><br /> <a rel="nofollow noopener" target="_blank" href="https://david-dm.org/commercetools/nodejs?path=packages/product-json-to-xlsx"></a>
</p>
<p>
<code>state-importer</code><br /> <a rel="nofollow noopener" target="_blank" href="https://www.npmjs.com/package/@commercetools/state-importer"></a><br /> <a rel="nofollow noopener" target="_blank" href="https://david-dm.org/commercetools/nodejs?path=packages/state-importer"></a>
</p>
<h3 dir="auto">
<a rel="nofollow noopener" target="_blank" id="user-content-other" class="anchor" aria-hidden="true" href="#other"></a>Other
</h3>
<p>
Package<br /> Version<br /> Dependencies
</p>
<p>
<code>api-request-builder</code><br /> <a rel="nofollow noopener" target="_blank" href="https://www.npmjs.com/package/@commercetools/api-request-builder"></a><br /> <a rel="nofollow noopener" target="_blank" href="https://david-dm.org/commercetools/nodejs?path=packages/api-request-builder"></a>
</p>
<p>
<code>sync-actions</code><br /> <a rel="nofollow noopener" target="_blank" href="https://www.npmjs.com/package/@commercetools/sync-actions"></a><br /> <a rel="nofollow noopener" target="_blank" href="https://david-dm.org/commercetools/nodejs?path=packages/sync-actions"></a>
</p>
<h3 dir="auto">
<a rel="nofollow noopener" target="_blank" id="user-content-sdk-as-an-aws-lambda-layer" class="anchor" aria-hidden="true" href="#sdk-as-an-aws-lambda-layer"></a>SDK as an AWS Lambda Layer
</h3>
<p>
We also a publish an <a rel="nofollow noopener" target="_blank" href="https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html#configuration-layers-using">AWS Lambda Layer</a> with the packages <code>sdk-client</code>, <code>sdk-middleware-auth</code>, <code>sdk-middleware-http</code>, <code>sdk-middleware-logger</code>,<code>sdk-middleware-queue</code>, <code>sdk-middleware-user-agent</code> and <code>api-request-builder</code>. Find the ARN for your region here.
</p>