Skip to main content
  1. All Posts/

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&#8217;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>