[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of facebook-pixel/manifest.json from the facebook-pixel VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "vendor": "vtex",
  "name": "facebook-pixel",
  "version": "2.2.3",
  "title": "Facebook Pixel",
  "description": "Integrate with Facebook advertising tools.",
  "defaultLocale": "pt-BR",
  "builders": {
    "react": "3.x",
    "store": "0.x",
    "pixel": "0.x",
    "docs": "0.x"
  },
  "mustUpdateAt": "2019-10-01",
  "billingOptions": {
    "termsURL": "https://compliance.vtex.com/gdpr/policies/vtex-privacy-policy",
    "support": {
      "url": "https://support.vtex.com/hc/requests"
    },
    "free": true,
    "type": "free",
    "availableCountries": [
      "*"
    ]
  },
  "dependencies": {
    "vtex.pixel-interfaces": "1.x"
  },
  "settingsSchema": {
    "title": "Facebook Pixel",
    "type": "object",
    "bindingBounded": true,
    "properties": {
      "pixelId": {
        "title": "Facebook Pixel ID",
        "description": "Enter your facebook app ID",
        "type": "string"
      }
    }
  },
  "scripts": {
    "prereleasy": "bash lint.sh",
    "postreleasy": "vtex publish --verbose"
  },
  "$schema": "https://raw.githubusercontent.com/vtex/node-vtex-api/master/gen/manifest.schema"
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of sponsored-products/dangerfile.js from the sponsored-products VTEX app.

[Assistant]
Here's the implementation:

```javascript
// dangerfile.js
const { verify } = require('@vtex/danger')

const config = {
  // Set to true to enforce keepachangelog rules.
  keepachangelog: {
    changeVersion: false,
  },
  rules: {
    description: ['fail', { minLength: 20 }],
    assignee: 'fail',
    reviewers: 'fail',
    pr_size: ['warn', { additionLimit: 800, deletionLimit: -1 }],
    lock_file: 'warn',
    no_ignored_test: ['fail', { pattern: /test|spec/i }],
    no_debugger: ['fail', { pattern: /\.[tj]sx?$/i }],
    enforce_graphql_provider: 'off',
  },
}

verify(config)

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of sponsored-products/package.json from the sponsored-products VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "version": "0.0.0",
  "name": "sponsored-products",
  "private": true,
  "license": "UNLICENSED",
  "scripts": {
    "lint": "eslint --ext js,jsx,ts,tsx .",
    "format": "prettier --write \"**/*.{ts,tsx,js,jsx,json}\"",
    "lint:locales": "intl-equalizer",
    "test": "cd ./react && yarn test"
  },
  "intl-equalizer": {
    "referenceLocale": "en",
    "localeDirectory": "messages"
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "lint-staged": {
    "*.{ts,js,tsx,jsx}": [
      "eslint --fix",
      "prettier --write"
    ],
    "*.json": [
      "prettier --write"
    ],
    "messages/*.json": [
      "yarn lint:locales"
    ]
  },
  "devDependencies": {
    "@vtex/danger": "^0.2.7",
    "@vtex/intl-equalizer": "^2.5.0",
    "@vtex/prettier-config": "^0.3.5",
    "eslint": "^7.14.0",
    "eslint-config-vtex": "^12.8.11",
    "eslint-config-vtex-react": "^6.8.3",
    "husky": "^4.3.0",
    "lint-staged": "^10.5.1",
    "prettier": "^2.2.0",
    "typescript": "^3.9.6"
  }
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of sponsored-products/manifest.json from the sponsored-products VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "vendor": "vtex",
  "name": "sponsored-products",
  "version": "0.2.0",
  "title": "VTEX Sponsored Products",
  "description": "Frontend apps that configure VTEX Ads in your storefront.",
  "builders": {
    "react": "3.x",
    "messages": "1.x",
    "docs": "0.x",
    "store": "0.x"
  },
  "dependencies": {
    "vtex.css-handles": "1.x",
    "vtex.product-summary-context": "0.x"
  },
  "registries": ["smartcheckout"],
  "policies": [],
  "$schema": "https://raw.githubusercontent.com/vtex/node-vtex-api/master/gen/manifest.schema"
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of criteo/manifest.json from the criteo VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "criteo",
  "vendor": "vtex",
  "version": "0.0.5",
  "description": "Criteo",
  "builders": {
    "react": "3.x",
    "store": "0.x",
    "pixel": "0.x"
  },
  "credentialType": "absolute",
  "settingsSchema": {
    "title": "Criteo",
    "type": "object",
    "properties": {
      "criteo_id": {
        "title": "Criteo ID",
        "description": "Enter your Criteo ID",
        "type": "string"
      }
    }
  },
  "dependencies": {
    "vtex.pixel-interfaces": "1.x"
  },
  "$schema": "https://raw.githubusercontent.com/vtex/node-vtex-api/master/gen/manifest.schema"
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of structured-data/package.json from the structured-data VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "structured-data",
  "private": true,
  "license": "UNLICENSED",
  "scripts": {
    "lint": "eslint --ext js,jsx,ts,tsx .",
    "format": "prettier --write \"**/*.{ts,tsx,js,jsx,json}\"",
    "test": "cd ./react && yarn test"
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "lint-staged": {
    "*.{ts,js,tsx,jsx}": [
      "eslint --fix",
      "prettier --write"
    ],
    "*.{json,graphql,gql}": [
      "prettier --write"
    ],
    "*.json": [
      "prettier --write"
    ]
  },
  "devDependencies": {
    "@vtex/prettier-config": "^0.3.1",
    "eslint": "^7.4.0",
    "eslint-config-vtex": "^12.7.0",
    "eslint-config-vtex-react": "^6.7.0",
    "husky": "^4.2.5",
    "lint-staged": "^10.2.11",
    "prettier": "^2.0.5",
    "typescript": "^3.9.6"
  },
  "version": "0.0.0"
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of structured-data/manifest.json from the structured-data VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "vendor": "vtex",
  "name": "structured-data",
  "version": "0.16.1",
  "title": "Structured data",
  "description": "Structured data",
  "defaultLocale": "pt-BR",
  "builders": {
    "react": "3.x",
    "docs": "0.x",
    "messages": "1.x"
  },
  "mustUpdateAt": "2019-08-29",
  "scripts": {
    "postreleasy": "vtex publish --verbose"
  },
  "dependencies": {
    "vtex.render-runtime": "8.x",
    "vtex.apps-graphql": "3.x"
  },
  "settingsSchema": {
    "title": "Structured data",
    "type": "object",
    "access": "public",
    "properties": {
      "disableOffers": {
        "title": "Disable Offers",
        "type": "boolean",
        "default": false,
        "description": "Disable product offers"
      },
      "decimals": {
        "title": "Number of decimals",
        "type": "number",
        "default": 2,
        "description": "Set the number of decimals you want the prices to show"
      },
      "pricesWithTax": {
        "title": "Prices with tax",
        "type": "boolean",
        "default": false,
        "description": "Add tax to the price shown on Google"
      },
      "useSellerDefault": {
        "title": "Use seller default",
        "type": "boolean",
        "default": false,
        "description": "Use seller default price in AggregateOffer"
      },
      "useImagesArray": {
        "title": "Use images array",
        "type": "boolean",
        "default": false,
        "description": "Use images array for product instead of single one"
      },
      "disableAggregateOffer": {
        "title": "Disable aggregate offer",
        "type": "boolean",
        "default": false,
        "description": "Use single Offer insteand of AggregateOffer"
      },
      "gtinValue": {
        "title": "GTIN Value",
        "type": "string",
        "anyOf": [
          {
            "type": "string",
            "enum": [
              "ean"
            ],
            "title": "EAN"
          },
          {
            "type": "string",
            "enum": [
              "itemId"
            ],
            "title": "SKU ID"
          }
        ],
        "default": "ean",
        "description": "Set the value used for GTIN"
      }
    }
  },
  "$schema": "https://raw.githubusercontent.com/vtex/node-vtex-api/master/gen/manifest.schema"
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of supply-lots/package.json from the supply-lots VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "admin-example",
  "private": true,
  "license": "UNLICENSED",
  "scripts": {
    "lint": "eslint --ext js,jsx,ts,tsx .",
    "format": "prettier --write \"**/*.{ts,tsx,js,jsx,json}\""
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "lint-staged": {
    "*.{ts,js,tsx,jsx}": [
      "eslint --fix",
      "prettier --write"
    ],
    "*.{json,graphql,gql}": [
      "prettier --write"
    ]
  },
  "devDependencies": {
    "@types/node": "^12.12.21",
    "@vtex/prettier-config": "^0.2.0",
    "eslint": "^6.8.0",
    "eslint-config-vtex": "^12.4.0",
    "eslint-config-vtex-react": "^6.4.0",
    "husky": "^4.2.5",
    "lint-staged": "^10.2.2",
    "msw": "^0.30.0",
    "prettier": "^2.0.5",
    "typescript": "^3.8.3"
  },
  "dependencies": {
    "react-intl": "^5.18.2",
    "yup": "^0.32.9"
  },
  "version": "0.0.0"
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of supply-lots/manifest.json from the supply-lots VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "supply-lots",
  "vendor": "vtex",
  "version": "0.0.2",
  "title": "Example Admin App",
  "description": "",
  "mustUpdateAt": "2022-08-28",
  "scripts": {
    "postreleasy": "vtex publish"
  },
  "dependencies": {
    "vtex.styleguide": "9.x",
    "vtex.render-runtime": "8.x"
  },
  "builders": {
    "react": "3.x",
    "admin": "0.x",
    "messages": "1.x",
    "graphql": "1.x",
    "node": "6.x"
  },
  "credentialType": "absolute",
  "policies": [
    {
      "name": "colossus-write-logs"
    },
    {
      "name": "outbound-access",
      "attrs": {
        "host": "portal.vtexcommercestable.com.br",
        "path": "/api/logistics/pvt/inventory/items/*"
      }
    }
  ],
  "$schema": "https://raw.githubusercontent.com/vtex/node-vtex-api/master/gen/manifest.schema"
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of broadcaster/package.json from the broadcaster VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "broadcaster",
  "private": true,
  "license": "UNLICENSED",
  "scripts": {
    "lint": "eslint --ext js,jsx,ts,tsx .",
    "format": "prettier --write \"**/*.{ts,tsx,js,jsx,json}\""
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "lint-staged": {
    "*.{ts,js,tsx,jsx}": [
      "eslint --fix",
      "prettier --write"
    ],
    "*.{json,graphql,gql}": [
      "prettier --write"
    ]
  },
  "devDependencies": {
    "@types/node": "12.12.21",
    "@vtex/prettier-config": "0.1.4",
    "eslint": "7.12.1",
    "eslint-config-vtex": "12.3.2",
    "husky": "4.2.3",
    "lint-staged": "10.1.1",
    "prettier": "2.0.2",
    "typescript": "3.8.3"
  }
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of broadcaster/manifest.json from the broadcaster VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "$schema": "https://raw.githubusercontent.com/vtex/node-vtex-api/master/gen/manifest.schema",
  "name": "broadcaster",
  "vendor": "vtex",
  "version": "0.10.2",
  "title": "Broadcaster Adapter",
  "description": "Notifies other apps of changes to the catalog",
  "builders": {
    "node": "6.x",
    "docs": "0.x"
  },
  "scripts": {
    "prereleasy": "bash lint.sh"
  },
  "credentialType": "absolute",
  "policies": [
    {
      "name": "colossus-fire-event"
    },
    {
      "name": "colossus-write-logs"
    },
    {
      "name": "vbase-read-write"
    },
    {
      "name": "Get_Account_By_Identifier"
    },
    {
      "name": "outbound-access",
      "attrs": {
        "host": "portal.vtexcommercestable.com.br",
        "path": "/api/*"
      }
    }
  ],
  "settingsSchema": {
    "title": "VTEX Catalog Broadcaster",
    "type": "object",
    "properties": {
      "notifySubaccounts": {
        "title": "Notify Subaccounts",
        "type": "boolean",
        "default": false,
        "description": "If enabled, if this app is installed in a main account, notifications will also be sent to any related subaccounts"
      },
      "targetWorkspace": {
        "title": "Notify Target Workspace",
        "type": "string",
        "description": "Send notifications to a target workspace in addition to the main workspace"
      }
    }
  }
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of place-components/package.json from the place-components VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "place-components",
  "private": true,
  "license": "UNLICENSED",
  "scripts": {
    "lint": "eslint --ext js,jsx,ts,tsx .",
    "format": "prettier --write \"**/*.{ts,js,json}\""
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "lint-staged": {
    "*.{ts,js,tsx,jsx}": [
      "eslint --fix",
      "prettier --write"
    ],
    "*.{json,graphql,gql}": [
      "prettier --write"
    ],
    "*.{json,graphql}": [
      "prettier --write"
    ]
  },
  "devDependencies": {
    "@types/node": "^12.12.21",
    "@vtex/prettier-config": "^0.3.6",
    "eslint": "^6.8.0",
    "eslint-config-vtex": "^12.9.4",
    "eslint-config-vtex-react": "^6.9.4",
    "husky": "^4.2.0",
    "lint-staged": "^10.0.2",
    "prettier": "^1.19.1",
    "typescript": "^3.7.5"
  }
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of place-components/manifest.json from the place-components VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "vendor": "vtex",
  "name": "place-components",
  "version": "0.15.0",
  "title": "Place Components",
  "description": "Place Components",
  "defaultLocale": "pt-BR",
  "builders": {
    "messages": "1.x",
    "react": "3.x",
    "docs": "0.x"
  },
  "mustUpdateAt": "2019-04-02",
  "dependencies": {
    "vtex.address-context": "0.x",
    "vtex.country-data-settings": "0.x",
    "vtex.checkout-components": "0.x",
    "vtex.checkout-graphql": "0.x",
    "vtex.country-flags": "0.x",
    "vtex.places-graphql": "0.x",
    "vtex.styleguide": "9.x",
    "vtex.geolocation-graphql-interface": "0.x"
  },
  "$schema": "https://raw.githubusercontent.com/vtex/node-vtex-api/master/gen/manifest.schema"
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of broadcaster-adapter/manifest.json from the broadcaster-adapter VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "$schema": "https://raw.githubusercontent.com/vtex/node-vtex-api/master/gen/manifest.schema",
  "name": "broadcaster-adapter",
  "vendor": "vtex",
  "version": "0.0.1",
  "title": "Broadcaster Adapter",
  "description": "Reference app for VTEX IO Services",
  "builders": {
    "node": "6.x",
    "docs": "0.x"
  },
  "scripts": {
    "prereleasy": "bash lint.sh"
  },
  "credentialType": "absolute",
  "policies": [
    {
      "name": "colossus-fire-event"
    },
    {
      "name": "colossus-write-logs"
    },
    {
      "name": "vbase-read-write"
    }
  ]
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of shipping-estimate-translator/package.json from the shipping-estimate-translator VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "shipping-estimate-translator",
  "private": true,
  "license": "UNLICENSED",
  "scripts": {
    "lint": "eslint react/**/*.js",
    "format": "prettier --write \"**/*.{ts,tsx,js,jsx,json}\"",
    "lint:locales": "intl-equalizer",
    "test": "jest",
    "test:watch": "jest --watch"
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged",
      "pre-push": "yarn run lint && yarn run test && yarn run lint:locales"
    }
  },
  "lint-staged": {
    "*.{ts,js,tsx,jsx}": [
      "eslint --fix",
      "prettier --write"
    ],
    "*.{json,graphql,gql}": [
      "prettier --write"
    ]
  },
  "devDependencies": {
    "@vtex/intl-equalizer": "^2.0.1",
    "@vtex/prettier-config": "^0.1.4",
    "babel-core": "^6.26.3",
    "babel-eslint": "7",
    "babel-jest": "^23.6.0",
    "babel-preset-env": "^1.6.1",
    "babel-preset-react": "^6.24.1",
    "babel-preset-react-app": "^3.1.1",
    "eslint": "^7.12.1",
    "eslint-config-vtex": "^12.3.2",
    "eslint-config-vtex-react": "^8.0.0",
    "eslint-plugin-lodash": "^5.1.0",
    "husky": "^4.2.3",
    "jest": "^22.0.4",
    "lint-staged": "^10.1.1",
    "prettier": "^2.0.2",
    "react": "^16.7.0",
    "react-dom": "^16.7.0",
    "react-intl": "^2.7.2",
    "react-testing-library": "^5.4.2",
    "regenerator-runtime": "^0.13.1",
    "typescript": "^3.8.3"
  },
  "version": "1.1.4",
  "jest": {
    "collectCoverageFrom": [
      "react/**/*.{js,jsx}"
    ],
    "testPathIgnorePatterns": [
      "/node_modules/",
      "react/node_modules/",
      "react/__mocks__/"
    ],
    "transformIgnorePatterns": [
      "[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"
    ],
    "testMatch": [
      "<rootDir>/react/**/__tests__ /**/*.{js,jsx,ts,tsx}",
      "<rootDir>/react/**/?(*.)(spec|test).{js,jsx,ts,tsx}"
    ],
    "testURL": "http://localhost/"
  }
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of shipping-estimate-translator/manifest.json from the shipping-estimate-translator VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "vendor": "vtex",
  "name": "shipping-estimate-translator",
  "version": "1.5.0",
  "title": "Shipping Estimate Translator",
  "description": "",
  "defaultLocale": "pt-BR",
  "builders": {
    "react": "2.x",
    "messages": "0.x",
    "docs": "0.x"
  },
  "mustUpdateAt": "2019-12-19",
  "categories": [],
  "registries": [
    "smartcheckout"
  ],
  "settingsSchema": {},
  "scripts": {
    "postreleasy": "vtex publish --verbose"
  },
  "$schema": "https://raw.githubusercontent.com/vtex/node-vtex-api/master/gen/manifest.schema"
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of storecomponents-checkout-ui-settings/manifest.json from the storecomponents-checkout-ui-settings VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "checkout-ui-settings",
  "vendor": "storecomponents",
  "version": "0.1.2",
  "title": "Checkout UI Settings for Storecomponents",
  "description": "Declare custom settings to be used by checkout ui",
  "builders": {
    "docs": "0.x",
    "checkout-ui-custom": "0.x"
  },
  "scripts": {
    "prereleasy": "bash lint.sh"
  },
  "credentialType": "absolute",
  "$schema": "https://raw.githubusercontent.com/vtex/node-vtex-api/master/gen/manifest.schema"
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of iubenda/package.json from the iubenda VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "version": "0.0.0",
  "name": "iubenda",
  "private": true,
  "license": "UNLICENSED",
  "devDependencies": {
    "@vtex/prettier-config": "^0.1.4",
    "@vtex/tsconfig": "^0.4.4",
    "eslint": "^6.8.0",
    "eslint-config-vtex": "^12.3.2",
    "eslint-config-vtex-react": "^6.3.2",
    "prettier": "^2.0.2",
    "typescript": "^3.8.3"
  }
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of iubenda/manifest.json from the iubenda VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "iubenda",
  "vendor": "vtex",
  "version": "0.3.2",
  "title": "Iubenda",
  "description": "Easy to implement solutions to make your website compliant with the law in various countries and laws.",
  "billingOptions": {
    "termsURL": "https://compliance.vtex.com/gdpr/policies/vtex-privacy-policy",
    "support": {
      "url": "https://support.vtex.com/hc/requests"
    },
    "free": true,
    "type": "free",
    "availableCountries": [
      "*"
    ]
  },
  "builders": {
    "pixel": "0.x",
    "docs": "0.x"
  },
  "dependencies": {},
  "settingsSchema": {
    "title": "Iubenda",
    "type": "object",
    "bindingBounded": true,
    "properties": {
      "siteId": {
        "title": "Site ID",
        "type": "number"
      },
      "cookiePolicyId": {
        "title": "Cookie Policy ID",
        "type": "number"
      },
      "consentOnScroll": {
        "title": "Consent on scroll",
        "type": "boolean",
        "default": true
      },
      "banner": {
        "type": "object",
        "properties": {
          "position": {
            "title": "Position",
            "type": "string",
            "enum": [
              "top",
              "bottom",
              "float-top-left",
              "float-top-right",
              "float-bottom-left",
              "float-bottom-right",
              "float-top-center",
              "float-bottom-center",
              "float-center"
            ],
            "enumNames": [
              "Top",
              "Bottom",
              "Float top left",
              "Float top right",
              "Float bottom left",
              "Float bottom right",
              "Float top center (default)",
              "Float bottom center",
              "Float center"
            ],
            "default": "float-top-center"
          },
          "rejectButtonDisplay": {
            "title": "Display \"Reject\" button",
            "type": "boolean",
            "default": false
          }
        }
      }
    }
  },
  "$schema": "https://raw.githubusercontent.com/vtex/node-vtex-api/master/gen/manifest.schema"
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of buybox-context/dangerfile.js from the buybox-context VTEX app.

[Assistant]
Here's the implementation:

```javascript
// dangerfile.js
const { verify } = require('@vtex/danger')

const config = {
  // Set to true to enforce keepachangelog rules.
  keepachangelog: {
    changeVersion: false,
  },
  rules: {
    description: ['fail', { minLength: 20 }],
    assignee: 'fail',
    reviewers: 'fail',
    pr_size: ['warn', { additionLimit: 800, deletionLimit: -1 }],
    lock_file: 'warn',
    no_ignored_test: ['fail', { pattern: /test|spec/i }],
    no_debugger: ['fail', { pattern: /\.[tj]sx?$/i }],
    enforce_graphql_provider: 'off',
  },
}

verify(config)

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of buybox-context/package.json from the buybox-context VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "buybox-context",
  "private": true,
  "license": "UNLICENSED",
  "scripts": {
    "lint": "eslint --ext js,jsx,ts,tsx .",
    "format": "prettier --write \"**/*.{ts,tsx,js,jsx,json}\"",
    "lint:locales": "intl-equalizer",
    "test": "cd ./react && yarn test"
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "lint-staged": {
    "*.{ts,js,tsx,jsx}": [
      "eslint --fix",
      "prettier --write"
    ],
    "*.{json,graphql,gql}": [
      "prettier --write"
    ],
    "*.json": [
      "prettier --write"
    ],
    "messages/*.json": [
      "yarn lint:locales"
    ]
  },
  "devDependencies": {
    "@vtex/intl-equalizer": "^2.5.0",
    "@vtex/prettier-config": "^0.3.5",
    "eslint": "^7.14.0",
    "eslint-config-vtex": "^12.8.11",
    "eslint-config-vtex-react": "^6.8.3",
    "husky": "^4.3.0",
    "lint-staged": "^10.5.1",
    "prettier": "^2.2.0",
    "typescript": "^3.9.6",
    "@vtex/danger": "^0.2.7"
  },
  "intl-equalizer": {
    "referenceLocale": "en",
    "localeDirectory": "messages"
  }
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of buybox-context/manifest.json from the buybox-context VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "vendor": "vtexbr",
  "name": "buybox-context",
  "version": "1.1.0",
  "title": "Buybox context",
  "description": "Context with product features",
  "builders": {
    "react": "3.x",
    "store": "0.x",
    "messages": "1.x",
    "docs": "0.x"
  },
  "dependencies": {
    "vtex.product-context": "0.x",
    "vtex.order-manager": "0.x",
    "vtex.seller-selector": "0.x",
    "vtex.css-handles": "0.x",
    "vtex.store-graphql": "2.x",
    "vtex.render-runtime": "8.x",
    "vtex.buybox-graphql": "0.x",
    "vtex.store": "2.x"
  },
  "registries": [
    "smartcheckout"
  ],
  "policies": [],
  "billingOptions": {
    "type": "free",
    "availableCountries": [
      "*"
    ],
    "support": {
      "url": "https://support.vtex.com/hc/requests"
    }
  },
  "$schema": "https://raw.githubusercontent.com/vtex/node-vtex-api/master/gen/manifest.schema"
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of search-listener/package.json from the search-listener VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "url-listener",
  "private": true,
  "license": "UNLICENSED",
  "scripts": {
    "lint": "eslint --ext js,jsx,ts,tsx .",
    "format": "prettier --write \"**/*.{ts,tsx,js,jsx,json}\""
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "lint-staged": {
    "*.{ts,js,tsx,jsx}": [
      "eslint --fix",
      "prettier --write"
    ],
    "*.{json,graphql,gql}": [
      "prettier --write"
    ],
    "*.json": [
      "prettier --write"
    ]
  },
  "devDependencies": {
    "@vtex/prettier-config": "^0.1.4",
    "eslint": "^6.8.0",
    "eslint-config-vtex": "^12.3.2",
    "eslint-config-vtex-react": "^6.3.2",
    "husky": "^4.2.3",
    "lint-staged": "^10.1.1",
    "prettier": "^2.0.2",
    "typescript": "^3.8.3"
  }
}
```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of search-listener/manifest.json from the search-listener VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "search-listener",
  "vendor": "vtexarg",
  "version": "1.0.1",
  "title": "Search listener",
  "description": "Search listener",
  "billingOptions": {
    "termsURL": "https://compliance.vtex.com/gdpr/policies/vtex-privacy-policy",
    "support": {
      "url": "https://support.vtex.com/hc/requests"
    },
    "free": true,
    "type": "free",
    "availableCountries": [
      "*"
    ]
  },
  "builders": {
    "react": "3.x",
    "store": "0.x",
    "pixel": "0.x",
    "docs": "0.x"
  },
  "dependencies": {
    "vtex.pixel-interfaces": "1.x"
  },
  "$schema": "https://raw.githubusercontent.com/vtex/node-vtex-api/master/gen/manifest.schema"
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of order-profile/package.json from the order-profile VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "order-profile",
  "private": true,
  "license": "UNLICENSED",
  "scripts": {
    "lint": "eslint --ext js,jsx,ts,tsx .",
    "format": "prettier --write \"**/*.{ts,js,json}\""
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "lint-staged": {
    "*.{ts,js,tsx,jsx}": [
      "eslint --fix",
      "prettier --write"
    ],
    "*.json": [
      "prettier --write"
    ]
  },
  "devDependencies": {
    "@types/node": "^13.7.7",
    "@vtex/prettier-config": "^0.1.3",
    "eslint": "^6.8.0",
    "eslint-config-vtex": "^12.0.3",
    "eslint-config-vtex-react": "^5.1.0",
    "husky": "^4.2.0",
    "lint-staged": "^10.0.2",
    "prettier": "^1.19.1",
    "react": "^16.13.0",
    "typescript": "^3.7.5"
  },
  "version": "0.0.0"
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of order-profile/manifest.json from the order-profile VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "vendor": "vtex",
  "name": "order-profile",
  "version": "0.3.1",
  "title": "Order Profile",
  "description": "Centralizes all profile related requests to the Checkout API",
  "builders": {
    "docs": "0.x",
    "react": "3.x"
  },
  "dependencies": {
    "vtex.checkout-resources": "0.x",
    "vtex.checkout-graphql": "0.x",
    "vtex.order-manager": "0.x"
  },
  "$schema": "https://raw.githubusercontent.com/vtex/node-vtex-api/master/gen/manifest.schema"
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of product-teaser-interfaces/README.md from the product-teaser-interfaces VTEX app.

[Assistant]
Here's the implementation:

```markdown
# Product Teaser Interfaces

> Interfaces for a product teaser app.

This app provides extensible interfaces that can be used by the `vtex.store` and a theme app. A product teaser app would depend on this app and extend the interfaces provided to become available in the store.

You can see an [example of a product teaser app here](/example).

## Use cases

1. Display promotional data related to a product.
2. Promote special conditions of payments.

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of product-teaser-interfaces/manifest.json from the product-teaser-interfaces VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "vendor": "vtex",
  "name": "product-teaser-interfaces",
  "version": "1.0.2",
  "title": "Product Teaser Interfaces",
  "description": "Interfaces for a product teaser app",
  "builders": {
    "store": "0.x",
    "react": "3.x",
    "docs": "0.x"
  },
  "scripts": {
    "postreleasy": "vtex publish --verbose"
  },
  "dependencies": {},
  "$schema": "https://raw.githubusercontent.com/vtex/node-vtex-api/master/gen/manifest.schema"
}
```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of formatted-price/package.json from the formatted-price VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "formatted-price",
  "private": true,
  "license": "UNLICENSED",
  "scripts": {
    "lint": "eslint --ext js,jsx,ts,tsx .",
    "format": "prettier --write \"**/*.{ts,tsx,js,jsx,json}\""
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "lint-staged": {
    "*.{ts,js,tsx,jsx}": [
      "eslint --fix",
      "prettier --write"
    ],
    "*.json": [
      "prettier --write"
    ]
  },
  "devDependencies": {
    "@vtex/prettier-config": "^0.1.3",
    "eslint": "^6.8.0",
    "eslint-config-vtex": "^12.2.1",
    "eslint-config-vtex-react": "^6.2.1",
    "husky": "^4.2.0",
    "lint-staged": "^10.0.2",
    "prettier": "^1.19.1",
    "typescript": "^3.7.5"
  }
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of formatted-price/manifest.json from the formatted-price VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "vendor": "vtex",
  "name": "formatted-price",
  "version": "0.8.1",
  "title": "Price component",
  "description": "",
  "defaultLocale": "pt-BR",
  "builders": {
    "messages": "1.x",
    "react": "3.x",
    "docs": "0.x"
  },
  "mustUpdateAt": "2019-04-02",
  "dependencies": {
    "vtex.css-handles": "0.x",
    "vtex.format-currency": "0.x",
    "vtex.styleguide": "9.x"
  },
  "$schema": "https://raw.githubusercontent.com/vtex/node-vtex-api/master/gen/manifest.schema"
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of smartlook/manifest.json from the smartlook VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "smartlook",
  "vendor": "vtex",
  "version": "0.1.0",
  "title": "Smartlook",
  "description": "With one click, start monitoring your customers' behavior with the Smartlook data analysis tool.",
  "billingOptions": {
    "termsURL": "https://compliance.vtex.com/gdpr/policies/vtex-privacy-policy",
    "support": {
      "url": "https://support.vtex.com/hc/requests"
    },
    "free": true
  },
  "builders": {
    "pixel": "0.x",
    "docs": "0.x"
  },
  "dependencies": {},
  "settingsSchema": {
    "title": "Smartlook",
    "type": "object",
    "properties": {
      "siteId": {
        "title": "Site ID",
        "type": "string"
      }
    }
  },
  "$schema": "https://raw.githubusercontent.com/vtex/node-vtex-api/master/gen/manifest.schema"
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of cookie-script/package.json from the cookie-script VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "cookie-script",
  "private": true,
  "license": "UNLICENSED",
  "scripts": {
    "lint": "eslint --ext js,jsx,ts,tsx .",
    "format": "prettier --write \"**/*.{ts,tsx,js,jsx,json}\""
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "lint-staged": {
    "*.{ts,js,tsx,jsx}": [
      "eslint --fix",
      "prettier --write"
    ],
    "*.json": [
      "prettier --write"
    ]
  },
  "devDependencies": {
    "@vtex/prettier-config": "^0.1.4",
    "eslint": "^6.8.0",
    "eslint-config-vtex": "^12.3.2",
    "eslint-config-vtex-react": "^6.3.2",
    "husky": "^4.2.3",
    "lint-staged": "^10.1.1",
    "prettier": "^2.0.2",
    "typescript": "^3.8.3"
  }
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of cookie-script/manifest.json from the cookie-script VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "cookie-script",
  "vendor": "vtex",
  "version": "0.1.10",
  "title": "Cookie Script",
  "description": "Make your website cookies comply with GDPR and CCPA.",
  "billingOptions": {
    "termsURL": "https://compliance.vtex.com/gdpr/policies/vtex-privacy-policy",
    "support": {
      "url": "https://support.vtex.com/hc/requests"
    },
    "free": true,
    "type": "free",
    "availableCountries": [
      "*"
    ]
  },
  "builders": {
    "pixel": "0.x",
    "docs": "0.x"
  },
  "dependencies": {},
  "settingsSchema": {
    "title": "Cookie Script",
    "type": "object",
    "bindingBounded": true,
    "properties": {
      "cookieScriptId": {
        "title": "ID",
        "type": "string"
      },
      "geoTargeting": {
        "title": "Geo-targeting",
        "type": "string",
        "default": "eu",
        "enum": [
          "cdn",
          "eu",
          "ca",
          "ca-eu"
        ],
        "enumNames": [
          "All visitors",
          "EU",
          "California",
          "EU + California"
        ]
      }
    }
  },
  "$schema": "https://raw.githubusercontent.com/vtex/node-vtex-api/master/gen/manifest.schema"
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of hello-support/README.md from the hello-support VTEX app.

[Assistant]
Here's the implementation:

```markdown
# Hello Support #

A quick setup for a support app in VTEX.

### Installation ###
```
$ git clone https://github.com/vtex/hello-support support-app
$ cd support-app
$ vtex link
```

Be sure to have [VTEX's toolbelt](https://github.com/vtex/toolbelt)
installed.

### FAQ ###

#### What is a support app? ####

A support app is one of the simplest examples of apps
that run in VTEX IO.

Its purpose is to declare groups of users in the VTEX
platform, and which roles they have access to.

If someone decides to install this app in a workspace,
they will be giving these groups of users the declared
accesses.

This enables app developers to support users having
trouble with the app functionality.
Say you're an app developer (which, by reading this,
you probably are) and a customer is having trouble with
some feature your apps have. By publishing a support app
with the adequate policies, you can ask your customer
to install it and help them hand-in-hand on their own
workspace!

#### How does it work? ####

By adding the `support` builder into the `builders`
object in `manifest.json`, the app declares that
it contains a `support.json`.

The `support.json` file must be like the example given:

```json
[
  {
    "role": "app-developer",
    "policies": [
      {
        "name": "read-write-workspace"
      },
      {
        "name": "read-workspace-info"
      },
      {
        "name": "link-apps",
        "attrs": {
          "appName": "vendor.appName"
        },
        "reason": "Insert reason here."
      },
      {
        "name": "read-workspace-apps"
      },
    ]
  },
  {
    "role": "support-agent",
    "policies": [
      {
        "name": "read-workspace-info"
      },
      {
        "name": "read-workspace-apps"
      }
    ]
  }
]
```

where `groupName` is the name of the group of people
that will have access to such policies,
and `policies` is an array of object of policies, which can
have
```ts
{
  name: string,
  reason: string,
  attrs: object,
}
```

This allows VTEX IO infrastructure to get this apps' support
policies and add to someone assuming a support role **with the
same vendor as the support app**. That is, having a support
app with vendor A linked to your workspace doesn't mean
a Support Agent from vendor B will have access to those policies.

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of hello-support/manifest.json from the hello-support VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "vendor": "vtex",
  "name": "hello-support",
  "version": "0.3.2",
  "title": "Getting Started with VTEX Support Apps",
  "description": "A sample support app with a basic support.json",
  "defaultLocale": "en-US",
  "builders": {
    "support": "0.x",
    "docs": "0.x"
  },
  "mustUpdateAt": "2019-12-28",
  "categories": [
    "support-app"
  ],
  "dependencies": {
    "vtex.support-authority": "0.x"
  },
  "peerDpendencies": {
    "vtex.support-browse-session": "0.x"
  },
  "billingOptions": {
    "free": true
  },
  "settingsSchema": {},
  "scripts": {
    "postreleasy": "vtex publish --verbose"
  },
  "$schema": "https://raw.githubusercontent.com/vtex/node-vtex-api/master/gen/manifest.schema"
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of checkout-graphql/package.json from the checkout-graphql VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "checkout-graphql",
  "private": true,
  "license": "UNLICENSED",
  "scripts": {
    "lint": "eslint --ext js,jsx,ts,tsx .",
    "format": "prettier --write \"**/*.{ts,js,json}\""
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "lint-staged": {
    "*.{ts,js,tsx,jsx}": [
      "eslint --fix",
      "prettier --write"
    ],
    "*.{json,graphql,gql}": [
      "prettier --write"
    ]
  },
  "devDependencies": {
    "@types/node": "^12.7.12",
    "@vtex/prettier-config": "^0.1.3",
    "eslint": "^6.8.0",
    "eslint-config-vtex": "^12.1.1",
    "eslint-config-vtex-react": "^5.1.0",
    "husky": "^4.2.3",
    "lint-staged": "^10.0.7",
    "prettier": "^1.19.1",
    "typescript": "^3.7.3"
  }
}
```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of checkout-graphql/manifest.json from the checkout-graphql VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "checkout-graphql",
  "vendor": "vtex",
  "version": "0.67.1",
  "title": "Checkout GraphQL",
  "description": "Checkout GraphQL API",
  "builders": {
    "graphql": "1.x",
    "node": "6.x"
  },
  "dependencies": {
    "vtex.country-data-settings": "0.x",
    "vtex.graphql-server": "1.x",
    "vtex.messages": "1.x"
  },
  "credentialType": "absolute",
  "mustUpdateAt": "2019-11-05",
  "registries": [
    "smartcheckout"
  ],
  "policies": [
    {
      "name": "vtex.messages:translate-messages"
    },
    {
      "name": "outbound-access",
      "attrs": {
        "host": "portal.vtexcommercestable.com.br",
        "path": "/api/checkout/pub/*"
      }
    },
    {
      "name": "outbound-access",
      "attrs": {
        "host": "portal.vtexcommercebeta.com.br",
        "path": "/api/checkout/pub/*"
      }
    },
    {
      "name": "vtex.graphql-server:resolve-graphql"
    }
  ],
  "$schema": "https://raw.githubusercontent.com/vtex/node-vtex-api/master/gen/manifest.schema"
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of 2performant/README.md from the 2performant VTEX app.

[Assistant]
Here's the implementation:

```markdown
## 2performant

This app and all affiliated services are provided “as is”, without warranty of any kind, either express or implied. Neither the publisher nor its partners, affiliates, employees, or contractors guarantee that this app will meet your requirements, provide uninterrupted use, or operate without delay or without error. Neither the publisher nor its partners, affiliates, employees, or contractors assume any responsibility for any errors and malfunctions within the app and will not provide support or maintenance of any kind.

All provisions and warranties of any kind, express or implied, including but not limited to any guarantees of performance, process integrity, or particular functionalities, are hereby disclaimed and excluded unless otherwise prohibited or restricted by applicable law.

_Developed under EE FPA._
```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of 2performant/manifest.json from the 2performant VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "twoperformant",
  "vendor": "vtex",
  "version": "0.1.7",
  "title": "2performant",
  "description": "",
  "billingOptions": {
    "termsURL": "",
    "support": {
      "url": "https://support.vtex.com/hc/requests"
    },
    "free": true
  },
  "builders": {
    "react": "3.x",
    "store": "0.x",
    "pixel": "0.x",
    "docs": "0.x"
  },
  "dependencies": {
    "vtex.pixel-interfaces": "1.x"
  },
  "settingsSchema": {
    "title": "2performant",
    "type": "object",
    "properties": {
      "confirm": {
        "title": "Confirm",
        "description": "You received it by e-mail",
        "type": "string"
      },
      "subtractTVA": {
        "title": "Subtract 19% TVA from total order",
        "description": "If this is checked then 19% will be subtracted from the total",
        "type": "boolean",
        "default": false
      },
      "campaignUnique": {
        "title": "Campaign Unique",
        "description": "You received it by e-mail",
        "type": "string"
      }
    }
  },
  "$schema": "https://raw.githubusercontent.com/vtex/node-vtex-api/master/gen/manifest.schema"
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of delivery-theme/manifest.json from the delivery-theme VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "vendor": "vtex",
  "name": "delivery-dreamstore",
  "version": "1.0.6",
  "builders": {
    "store": "0.x",
    "styles": "1.x",
    "docs": "0.x"
  },
  "mustUpdateAt": "2018-09-05",
  "scripts": {
    "postreleasy": "vtex publish --verbose"
  },
  "dependencies": {
    "vtex.store": "2.x",
    "vtex.store-graphql": "2.x",
    "vtex.store-resources": "0.x",
    "vtex.store-header": "2.x",
    "vtex.store-footer": "2.x",
    "vtex.styleguide": "9.x",
    "vtex.search-result": "3.x",
    "vtex.carousel": "2.x",
    "vtex.shelf": "1.x",
    "vtex.login": "2.x",
    "vtex.my-account": "1.x",
    "vtex.product-kit": "1.x",
    "vtex.product-customizer": "2.x",
    "vtex.address-locator": "2.x",
    "vtex.rebuy": "1.x",
    "vtex.modal": "0.x",
    "vtex.store-components": "3.x",
    "vtex.telemarketing": "2.x",
    "vtex.minicart": "2.x",
    "vtex.category-menu": "2.x"
  },
  "$schema": "https://raw.githubusercontent.com/vtex/node-vtex-api/master/gen/manifest.schema"
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of shelf/package.json from the shelf VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "shelf",
  "private": true,
  "license": "UNLICENSED",
  "scripts": {
    "test": "cd ./react && yarn test",
    "lint": "eslint --ext js,jsx,ts,tsx .",
    "format": "prettier --write \"**/*.{ts,tsx,js,jsx,json}\""
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "lint-staged": {
    "*.{ts,js,tsx,jsx}": [
      "eslint --fix",
      "prettier --write"
    ],
    "*.json": [
      "prettier --write"
    ]
  },
  "devDependencies": {
    "@vtex/prettier-config": "^0.1.3",
    "babel-eslint": "^10.1.0",
    "eslint": "^6.8.0",
    "eslint-config-vtex": "^12.2.1",
    "eslint-config-vtex-react": "^6.2.1",
    "eslint-plugin-react": "^7.19.0",
    "husky": "^4.2.0",
    "lint-staged": "^10.0.2",
    "prettier": "^2.0.5",
    "typescript": "^3.7.5"
  }
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of shelf/manifest.json from the shelf VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "shelf",
  "vendor": "vtex",
  "version": "1.49.0",
  "title": "VTEX Shelf",
  "description": "A shelf component",
  "mustUpdateAt": "2019-04-03",
  "scripts": {
    "postreleasy": "vtex publish --verbose"
  },
  "builders": {
    "react": "3.x",
    "messages": "1.x",
    "store": "0.x",
    "docs": "0.x"
  },
  "dependencies": {
    "vtex.native-types": "0.x",
    "vtex.store-components": "3.x",
    "vtex.product-summary": "2.x",
    "vtex.styleguide": "9.x",
    "vtex.slider": "0.x",
    "vtex.store-icons": "0.x",
    "vtex.pixel-manager": "1.x",
    "vtex.device-detector": "0.x",
    "vtex.search-graphql": "0.x",
    "vtex.product-context": "0.x",
    "vtex.css-handles": "0.x",
    "vtex.product-list-context": "0.x"
  },
  "$schema": "https://raw.githubusercontent.com/vtex/node-vtex-api/master/gen/manifest.schema"
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of blueknow/package.json from the blueknow VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "blueknow",
  "private": true,
  "license": "UNLICENSED",
  "scripts": {
    "lint": "eslint --ext js,jsx,ts,tsx .",
    "format": "prettier --write \"**/*.{ts,tsx,js,jsx,json}\""
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "lint-staged": {
    "*.{ts,js,tsx,jsx}": [
      "eslint --fix",
      "prettier --write"
    ],
    "*.json": [
      "prettier --write"
    ]
  },
  "devDependencies": {
    "@vtex/prettier-config": "^0.1.4",
    "eslint": "^6.8.0",
    "eslint-config-vtex": "^12.3.2",
    "eslint-config-vtex-react": "^6.3.2",
    "husky": "^4.2.3",
    "lint-staged": "^10.1.1",
    "prettier": "^2.0.2",
    "typescript": "^3.8.3"
  }
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of blueknow/manifest.json from the blueknow VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "blueknow",
  "vendor": "vtex",
  "version": "1.0.0",
  "title": "Blueknow first party integration",
  "description": "",
  "billingOptions": {
    "termsURL": "https://compliance.vtex.com/gdpr/policies/vtex-privacy-policy",
    "support": {
      "url": "https://support.vtex.com/hc/requests"
    },
    "free": true,
    "type": "free",
    "availableCountries": [
      "*"
    ]
  },
  "builders": {
    "pixel": "0.x",
    "docs": "0.x"
  },
  "dependencies": {
    "vtex.pixel-interfaces": "1.x"
  },
  "settingsSchema": {
    "title": "Blueknow",
    "type": "object",
    "properties": {
      "blueknowId": {
        "title": "BK Number",
        "description": "Enter the BK Number (BK-XXXX) from your Blueknow account",
        "type": "string"
      }
    }
  },
  "$schema": "https://raw.githubusercontent.com/vtex/node-vtex-api/master/gen/manifest.schema"
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of assemblers-theme/manifest.json from the assemblers-theme VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "vendor": "vtex",
  "name": "assemblers-appliance-theme",
  "version": "3.16.21",
  "builders": {
    "styles": "1.x",
    "store": "0.x",
    "sitemap": "0.x",
    "docs": "0.x"
  },
  "mustUpdateAt": "2018-09-05",
  "scripts": {
    "postreleasy": "vtex publish --verbose"
  },
  "dependencies": {
    "vtex.store": "2.x",
    "vtex.order-placed": "1.x",
    "vtex.product-review-interfaces": "1.x",
    "vtex.store-header": "2.x",
    "vtex.product-summary": "2.x",
    "vtex.store-footer": "2.x",
    "vtex.store-components": "3.x",
    "vtex.styleguide": "9.x",
    "vtex.slider": "0.x",
    "vtex.carousel": "2.x",
    "vtex.shelf": "1.x",
    "vtex.menu": "2.x",
    "vtex.minicart": "2.x",
    "vtex.product-details": "1.x",
    "vtex.product-kit": "1.x",
    "vtex.search-result": "3.x",
    "vtex.login": "2.x",
    "vtex.my-account": "1.x",
    "vtex.flex-layout": "0.x",
    "vtex.rich-text": "0.x",
    "vtex.iframe": "0.x",
    "vtex.sandbox": "0.x",
    "vtex.store-drawer": "0.x",
    "vtex.locale-switcher": "0.x",
    "vtex.product-quantity": "1.x",
    "vtex.product-identifier": "0.x",
    "vtex.breadcrumb": "1.x",
    "vtex.sticky-layout": "0.x",
    "vtex.product-customizer": "2.x",
    "vtex.stack-layout": "0.x",
    "vtex.product-specification-badges": "0.x",
    "vtex.slider-layout": "0.x",
    "vtex.responsive-layout": "0.x"
  },
  "$schema": "https://raw.githubusercontent.com/vtex/node-vtex-api/master/gen/manifest.schema"
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of bubbles/README.md from the bubbles VTEX app.

[Assistant]
Here's the implementation:

```markdown
# Bubbles - The VTEX Order Map Visualization

https://vtex.io/bubbles

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of bubbles/manifest.json from the bubbles VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "bubbles",
  "vendor": "vtex",
  "version": "0.1.18",
  "title": "VTEX Bubbles",
  "description": "Visualization of VTEX orders around the world",
  "credentialType": "absolute",
  "settingsSchema": {},
  "builders": {
    "pages": "0.x",
    "react": "2.x"
  },
  "repository": {
    "type": "git",
    "url": "git://github.com/vtex-apps/bubbles.git"
  },
  "scripts": {
    "postreleasy": "vtex publish --verbose"
  },
  "$schema": "https://raw.githubusercontent.com/vtex/node-vtex-api/master/gen/manifest.schema"
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of lomadee/manifest.json from the lomadee VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "lomadee",
  "vendor": "vtex",
  "version": "0.0.4",
  "description": "Lomadee",
  "builders": {
    "pixel": "0.x",
    "react": "3.x",
    "store": "0.x"
  },
  "settingsSchema": {
    "title": "Lomadee Options",
    "type": "object",
    "properties": {
      "lomadeeAdvertiserId": {
        "title": "Lomadee Advertiser ID",
        "description": "Enter your Lomadee Advertiser ID",
        "type": "string"
      },
      "lomadeeEventId": {
        "title": "Lomade Event ID",
        "description": "Enter your Lomade Event ID",
        "type": "string"
      }
    }
  },
  "dependencies": {
    "vtex.pixel-interfaces": "1.x"
  },
  "$schema": "https://raw.githubusercontent.com/vtex/node-vtex-api/master/gen/manifest.schema"
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of black-friday-timer/README.md from the black-friday-timer VTEX app.

[Assistant]
Here's the implementation:

```markdown
# VTEX IO Store Component Template

This demo component shows you how to make a simple yet complete VTEX IO store component.

It shows a simple demonstration of the following features:

- Declaring a component interface in `store/interfaces.json`.
- Declaring a schema to receive props via Storefront.
- Using the `messages` feature to have localized strings.
- Using an NPM package like `react-intl`
- Using another VTEX IO App like `vtex.styleguide`.
- Using CSS Modules to make your component customizable via CSS on a store theme.
- Using tachyons tokens to quickly style your components.
- Creating tests for your VTEX IO app.

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of black-friday-timer/manifest.json from the black-friday-timer VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "vendor": "vtex",
  "name": "blackfriday-timer",
  "version": "0.1.0",
  "title": "IO Base Component",
  "description": "IO Base component",
  "defaultLocale": "pt-BR",
  "builders": {
    "messages": "1.x",
    "pages": "0.x",
    "react": "2.x"
  },
  "mustUpdateAt": "2019-04-02",
  "scripts": {
    "postreleasy": "vtex publish --verbose"
  },
  "dependencies": {
    "vtex.styleguide": "9.x"
  },
  "$schema": "https://raw.githubusercontent.com/vtex/node-vtex-api/master/gen/manifest.schema"
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of tetrix/manifest.json from the tetrix VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "vendor": "vtex",
  "name": "tetrix",
  "version": "1.7.0",
  "title": "TETRIX - O desafio universitário",
  "description": "TETRIX landing page",
  "builders": {
    "docs": "0.x",
    "react": "3.x",
    "messages": "1.x",
    "store": "0.x"
  },
  "dependencies": {
    "vtex.styleguide": "9.x"
  },
  "mustUpdateAt": "2018-09-05",
  "categories": [],
  "registries": [
    "smartcheckout"
  ],
  "settingsSchema": {},
  "$schema": "https://raw.githubusercontent.com/vtex/node-vtex-api/master/gen/manifest.schema"
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of admin-messages/manifest.json from the admin-messages VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "admin-messages",
  "vendor": "vtex",
  "version": "1.3.0",
  "title": "Admin Messages",
  "description": "Contains all admin messages for vendor VTEX",
  "builders": {
    "messages": "1.x"
  },
  "$schema": "https://raw.githubusercontent.com/vtex/node-vtex-api/master/gen/manifest.schema"
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of hermes/package.json from the hermes VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "version": "0.0.0",
  "devDependencies": {
    "@vtex/intl-equalizer": "^2.3.0",
    "husky": "^2.4.1"
  },
  "scripts": {
    "lint": "cd ./react && yarn lint",
    "test": "cd ./react && yarn test",
    "lint:locales": "intl-equalizer",
    "locales:fix": "intl-equalizer --fix",
    "verify": "yarn lint && yarn lint:locales && yarn test"
  },
  "husky": {
    "hooks": {
      "pre-commit": "yarn lint && yarn lint:locales && yarn locales:fix",
      "pre-push": "yarn verify"
    }
  },
  "intl-equalizer": {
    "referenceLocale": "en",
    "localeDirectory": "messages"
  }
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of hermes/manifest.json from the hermes VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "vendor": "vtexpages",
  "name": "heres",
  "version": "0.0.0",
  "title": "HERMES",
  "description": "a simple app to centralize some service status",
  "builders": {
    "node": "4.x",
    "graphql": "1.x",
    "react": "3.x",
    "pages": "1.x",
    "messages": "1.x",
    "docs": "0.x"
  },
  "dependencies": {
    "vtex.styleguide": "9.x"
  },

  "registries": ["smartcheckout"],
  "policies": [
    {
      "name": "outbound-access",
      "attrs": {
        "host": "kctbh9vrtdwd.statuspage.io",
        "path": "*"
      }
    }
  ],
  "$schema": "https://raw.githubusercontent.com/vtex/node-vtex-api/master/gen/manifest.schema"
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of rewriter-pages-draft/dangerfile.js from the rewriter-pages-draft VTEX app.

[Assistant]
Here's the implementation:

```javascript
// dangerfile.js
const { verify } = require('@vtex/danger')

const config = {
  // Set to true to enforce keepachangelog rules.
  keepachangelog: {
    changeVersion: false,
  },
  rules: {
    description: ['fail', { minLength: 20 }],
    assignee: 'fail',
    reviewers: 'fail',
    pr_size: ['warn', { additionLimit: 800, deletionLimit: -1 }],
    lock_file: 'warn',
    no_ignored_test: ['fail', { pattern: /test|spec/i }],
    no_debugger: ['fail', { pattern: /\.[tj]sx?$/i }],
    enforce_graphql_provider: 'off',
  },
}

verify(config)

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of rewriter-pages-draft/package.json from the rewriter-pages-draft VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "service-example",
  "private": true,
  "license": "UNLICENSED",
  "scripts": {
    "lint": "eslint --ext js,jsx,ts,tsx .",
    "format": "prettier --write \"**/*.{ts,tsx,js,jsx,json}\""
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "lint-staged": {
    "*.{ts,js,tsx,jsx}": [
      "eslint --fix",
      "prettier --write"
    ],
    "*.{json,graphql,gql}": [
      "prettier --write"
    ]
  },
  "devDependencies": {
    "@types/node": "^12.12.21",
    "@vtex/prettier-config": "^0.3.6",
    "@vtex/danger": "^0.2.7",
    "eslint": "^7.16.0",
    "eslint-config-vtex": "^12.9.3",
    "husky": "^4.3.6",
    "lint-staged": "^10.5.3",
    "prettier": "^2.2.1",
    "typescript": "^3.7.5"
  }
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of rewriter-pages-draft/manifest.json from the rewriter-pages-draft VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "rewriter-pages-draft",
  "vendor": "vtex",
  "version": "0.0.1",
  "title": "Draft Pages feature",
  "description": "Application to allow pages in draft mode",
  "mustUpdateAt": "2022-05-30",
  "categories": [],
  "dependencies": {
    "vtex.rewriter": "1.x"
  },
  "builders": {
    "node": "6.x",
    "docs": "0.x"
  },
  "credentialType": "absolute",
  "policies": [
    {
      "name": "outbound-access",
      "attrs": {
        "host": "app.io.vtex.com",
        "path": "*"
      }
    },
    {
      "name": "colossus-fire-event"
    },
    {
      "name": "colossus-write-logs"
    },
    {
      "name": "read-workspace-apps"
    },
    {
      "name": "sphinx-is-admin"
    },
    {
      "name": "vtex.rewriter:route-evaluation"
    },
    {
      "name": "vtex.rewriter:resolve-graphql"
    }
  ],
  "$schema": "https://raw.githubusercontent.com/vtex/node-vtex-api/master/gen/manifest.schema"
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of product-kit/manifest.json from the product-kit VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "vendor": "vtex",
  "name": "product-kit",
  "version": "1.10.2",
  "title": "VTEX Product Kit",
  "description": "The VTEX Product Kit which display a list of Products as a kit",
  "defaultLocale": "pt-BR",
  "builders": {
    "store": "0.x",
    "react": "3.x",
    "messages": "1.x",
    "docs": "0.x"
  },
  "mustUpdateAt": "2019-06-12",
  "scripts": {
    "postreleasy": "vtex publish --verbose"
  },
  "dependencies": {
    "vtex.product-summary": "2.x",
    "vtex.store-components": "3.x",
    "vtex.store-icons": "0.x"
  }
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of order-items/lint-staged.config.js from the order-items VTEX app.

[Assistant]
Here's the implementation:

```javascript
module.exports = {
  '*.{ts,js,tsx,jsx}': ['eslint --fix', 'prettier --write'],
  '*.{json,graphql,gql}': ['prettier --write'],
  '*.json': ['prettier --write'],
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of order-items/package.json from the order-items VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "order-items",
  "private": true,
  "license": "UNLICENSED",
  "scripts": {
    "prepare": "husky install",
    "lint": "eslint --ext js,jsx,ts,tsx .",
    "format": "prettier --write \"**/*.{ts,js,json}\""
  },
  "devDependencies": {
    "@types/node": "^14.14.9",
    "@vtex/prettier-config": "^0.3.5",
    "eslint": "^7.14.0",
    "eslint-config-vtex": "^12.8.10",
    "eslint-config-vtex-react": "^6.8.2",
    "husky": "^8.0.1",
    "lint-staged": "^13.0.3",
    "prettier": "^2.2.0",
    "react": "^16.13.1",
    "typescript": "^4.0.2"
  }
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of order-items/manifest.json from the order-items VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "vendor": "vtex",
  "name": "order-items",
  "version": "0.14.0",
  "title": "Order Items",
  "description": "Order Items",
  "defaultLocale": "pt-BR",
  "builders": {
    "react": "3.x",
    "docs": "0.x"
  },
  "mustUpdateAt": "2019-04-02",
  "dependencies": {
    "vtex.checkout-graphql": "0.x",
    "vtex.checkout-resources": "0.x",
    "vtex.checkout-splunk": "0.x",
    "vtex.order-manager": "0.x"
  },
  "$schema": "https://raw.githubusercontent.com/vtex/node-vtex-api/master/gen/manifest.schema"
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of checkout-shipping/package.json from the checkout-shipping VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "checkout-shipping",
  "private": true,
  "license": "UNLICENSED",
  "scripts": {
    "lint": "eslint --ext js,jsx,ts,tsx .",
    "format": "prettier --write \"**/*.{ts,js,json}\"",
    "postinstall": "husky install"
  },
  "lint-staged": {
    "*.{ts,js,tsx,jsx}": [
      "eslint --fix",
      "prettier --write"
    ],
    "*.{json,graphql,gql}": [
      "prettier --write"
    ],
    "*.json": [
      "prettier --write"
    ]
  },
  "devDependencies": {
    "@vtex/prettier-config": "^0.3.6",
    "eslint": "^7.19.0",
    "eslint-config-vtex": "^12.9.4",
    "eslint-config-vtex-react": "^6.9.4",
    "husky": "^5.0.9",
    "lint-staged": "^10.5.4",
    "prettier": "^2.2.1",
    "typescript": "^3.7.5"
  }
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of checkout-shipping/manifest.json from the checkout-shipping VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "vendor": "vtex",
  "name": "checkout-shipping",
  "version": "0.9.0",
  "builders": {
    "docs": "0.x",
    "messages": "1.x",
    "react": "3.x"
  },
  "dependencies": {
    "vtex.address-context": "0.x",
    "vtex.checkout-components": "0.x",
    "vtex.checkout-container": "0.x",
    "vtex.checkout-graphql": "0.x",
    "vtex.checkout-resources": "0.x",
    "vtex.country-data-settings": "0.x",
    "vtex.format-currency": "0.x",
    "vtex.formatted-price": "0.x",
    "vtex.order-manager": "0.x",
    "vtex.order-shipping": "0.x",
    "vtex.place-components": "0.x",
    "vtex.places-graphql": "0.x",
    "vtex.shipping-estimate-translator": "2.x",
    "vtex.styleguide": "9.x"
  },
  "$schema": "https://raw.githubusercontent.com/vtex/node-vtex-api/master/gen/manifest.schema"
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of wine-meter/dangerfile.js from the wine-meter VTEX app.

[Assistant]
Here's the implementation:

```javascript
// dangerfile.js
const { verify } = require('@vtex/danger')

const config = {
  // Set to true to enforce keepachangelog rules.
  keepachangelog: {
    changeVersion: false,
  },
  rules: {
    description: ['fail', { minLength: 20 }],
    assignee: 'fail',
    reviewers: 'fail',
    pr_size: ['warn', { additionLimit: 800, deletionLimit: -1 }],
    lock_file: 'warn',
    no_ignored_test: ['fail', { pattern: /test|spec/i }],
    no_debugger: ['fail', { pattern: /\.[tj]sx?$/i }],
    enforce_graphql_provider: 'off',
  },
}

verify(config)

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of wine-meter/README.md from the wine-meter VTEX app.

[Assistant]
Here's the implementation:

```markdown
# wine-meter - Wine meter graphical widget

Configurable attributes should be created via settings, the canvas only requires coordinates.

## Configuration
<!-- prettier-ignore-start -->
<!-- markdownlint-disable -->
Canvas attributes :
winemeter_fructe
winemeter_dulceata
winemeter_aciditate
winemeter_tanini

Specs attributes :
winespec_decantare
winespec_invechire
winespec_temperatura
winespec_mancare

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of wine-meter/package.json from the wine-meter VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "wine-meter",
  "private": true,
  "license": "UNLICENSED",
  "scripts": {
    "lint": "eslint --ext js,jsx,ts,tsx .",
    "format": "prettier --write \"**/*.{ts,tsx,js,jsx,json}\"",
    "lint:locales": "intl-equalizer",
    "test": "cd ./react && yarn test"
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "lint-staged": {
    "*.{ts,js,tsx,jsx}": [
      "eslint --fix",
      "prettier --write"
    ],
    "*.{json,graphql,gql}": [
      "prettier --write"
    ],
    "*.json": [
      "prettier --write"
    ],
    "messages/*.json": [
      "yarn lint:locales"
    ]
  },
  "devDependencies": {
    "@vtex/intl-equalizer": "^2.5.0",
    "@vtex/prettier-config": "^0.3.5",
    "eslint": "^7.14.0",
    "eslint-config-vtex": "^12.8.11",
    "eslint-config-vtex-react": "^6.8.3",
    "husky": "^4.3.0",
    "lint-staged": "^10.5.1",
    "prettier": "^2.2.0",
    "typescript": "^3.9.6",
    "@vtex/danger": "^0.2.7"
  },
  "version": "0.0.2",
  "intl-equalizer": {
    "referenceLocale": "en",
    "localeDirectory": "messages"
  },
  "dependencies": {
    "@types/polygon": "^1.0.0",
    "konva": "^8.3.1",
    "react-apollo": "^3.1.5",
    "react-konva": "^17.0.2-5",
    "react-polygon": "^0.2.0"
  }
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of wine-meter/manifest.json from the wine-meter VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "vendor": "vtex",
  "name": "wine-meter",
  "version": "1.0.1",
  "title": "Winemeter",
  "description": "Winemeter graphic widget",
  "builders": {
    "store": "0.x",
    "react": "3.x",
    "messages": "1.x",
    "docs": "0.x"
  },
  "dependencies": {
    "vtex.product-context": "0.x"
  },
  "policies": [],
  "$schema": "https://raw.githubusercontent.com/vtex/node-vtex-api/master/gen/manifest.schema"
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of proxy-mailing-flow/package.json from the proxy-mailing-flow VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "proxy-mailing-flow",
  "private": true,
  "license": "UNLICENSED",
  "scripts": {
    "lint": "eslint --ext js,jsx,ts,tsx .",
    "format": "prettier --write \"**/*.{ts,tsx,js,jsx,json}\""
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "lint-staged": {
    "*.{ts,js,tsx,jsx}": [
      "eslint --fix",
      "prettier --write"
    ],
    "*.{json,graphql,gql}": [
      "prettier --write"
    ]
  },
  "devDependencies": {
    "@types/node": "^12.12.21",
    "@vtex/prettier-config": "^0.3.6",
    "eslint": "^7.16.0",
    "eslint-config-vtex": "^12.9.3",
    "husky": "^4.3.6",
    "lint-staged": "^10.5.3",
    "prettier": "^2.2.1",
    "typescript": "^3.7.5"
  }
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of proxy-mailing-flow/manifest.json from the proxy-mailing-flow VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "proxy-mailing-flow",
  "vendor": "vtexarg",
  "version": "3.0.8",
  "title": "Proxy mailing Flow",
  "description": "Proxy that handle the mailing flow",
  "categories": [],
  "dependencies": {},
  "builders": {
    "node": "6.x",
    "docs": "0.x"
  },
  "billingOptions": {
    "type": "free",
    "availableCountries": [
      "*"
    ]
  },
  "scripts": {
    "prereleasy": "bash lint.sh"
  },
  "credentialType": "absolute",
  "policies": [
    {
      "name": "outbound-access",
      "attrs": {
        "host": "portal.vtexcommercestable.com.br",
        "path": "/api/oms/*"
      }
    },
    {
      "name": "outbound-access",
      "attrs": {
        "host": "portal.vtexcommercestable.com.br",
        "path": "/api/*"
      }
    },
    {
      "name": "outbound-access",
      "attrs": {
        "host": "serv-11.carrefour.com.ar",
        "path": "/*"
      }
    },
    {
      "name": "OMSViewer"
    },
    {
      "name": "ADMIN_DS"
    },
    {
      "name": "POWER_USER_DS"
    },
    {
      "name": "AdminPortal"
    },
    {
      "name": "colossus-fire-event"
    },
    {
      "name": "colossus-write-logs"
    }
  ],
  "settingsSchema": {
    "title": "VTEX Proxy Mailing Flow",
    "type": "object",
    "properties": {
      "defaultEmail": {
        "title": "Default Email",
        "type": "string"
      },
      "subscriberEntityList": {
        "title": "Suscriber MasterData Entity List",
        "description": "Separated by commas (,)",
        "type": "string"
      },
      "clientTemplateCreated": {
        "title": "Client Mailing Template Name (order-created)",
        "description": "The name at the end of the message-center template url.",
        "type": "string"
      },
      "clientTemplateInvoiced": {
        "title": "Client Mailing Template Name (invoiced)",
        "description": "The name at the end of the message-center template url.",
        "type": "string"
      },
      "subscribersTemplateCreated": {
        "title": "Subscribers Mailing Template Name (order-created)",
        "description": "The name at the end of the message-center template url.",
        "type": "string"
      },
      "subscribersTemplateInvoiced": {
        "title": "Subscribers Mailing Template Name (invoiced)",
        "description": "The name at the end of the message-center template url.",
        "type": "string"
      }
    }
  },
  "$schema": "https://raw.githubusercontent.com/vtex/node-vtex-api/master/gen/manifest.schema"
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of breadcrumb/package.json from the breadcrumb VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "version": "0.0.0",
  "name": "breadcrumb",
  "private": true,
  "license": "UNLICENSED",
  "scripts": {
    "lint": "eslint --ext js,jsx,ts,tsx .",
    "format": "prettier --write \"**/*.{ts,tsx,js,jsx,json}\"",
    "test": "cd ./react && yarn test"
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "lint-staged": {
    "*.{ts,js,tsx,jsx}": [
      "eslint --fix",
      "prettier --write"
    ],
    "*.json": [
      "prettier --write"
    ]
  },
  "devDependencies": {
    "@vtex/prettier-config": "^0.3.1",
    "@vtex/tsconfig": "^0.4.4",
    "eslint": "^7.4.0",
    "eslint-config-vtex": "^12.7.0",
    "eslint-config-vtex-react": "^6.7.0",
    "husky": "^4.2.5",
    "lint-staged": "^10.2.11",
    "prettier": "^2.0.5",
    "typescript": "^3.9.6"
  }
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of breadcrumb/manifest.json from the breadcrumb VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "vendor": "vtex",
  "name": "breadcrumb",
  "version": "1.9.5",
  "title": "VTEX Breadcrumb",
  "description": "Breadcrumb Component",
  "defaultLocale": "pt-BR",
  "builders": {
    "store": "0.x",
    "react": "3.x",
    "docs": "0.x",
    "messages": "1.x"
  },
  "mustUpdateAt": "2019-04-02",
  "categories": [],
  "registries": [
    "smartcheckout"
  ],
  "scripts": {
    "postreleasy": "vtex publish --verbose"
  },
  "dependencies": {
    "vtex.store-icons": "0.x",
    "vtex.product-context": "0.x",
    "vtex.search-page-context": "0.x",
    "vtex.css-handles": "0.x",
    "vtex.device-detector": "0.x",
    "vtex.structured-data": "0.x"
  },
  "$schema": "https://raw.githubusercontent.com/vtex/node-vtex-api/master/gen/manifest.schema"
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of KI-414863/README.md from the KI-414863 VTEX app.

[Assistant]
Here's the implementation:

```markdown
# [KI-414863] Unavailable products removed from the cart on the shipping step still being claimed while going to the payment step

This script solves the KI https://vtexhelp.zendesk.com/agent/tickets/414863

You need to add the script to the checkout at the `checkout6-custom.js`.

## Contributors ✨

Thanks goes to these wonderful people:

<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
<!-- prettier-ignore-start -->
<!-- markdownlint-disable -->
<table>
  <tr>
    <td align="center"><a href="https://github.com/germanBonacchi"><img src="https://avatars.githubusercontent.com/u/55905671?v=4" width="100px;" alt=""/><br /><sub><b>Germán Bonacchi</b></sub></a><br /><a href="https://github.com/vtex-apps/KI-627261/commits?author=germanBonacchi" title="Code">💻</a></td>
    <td align="center"><a href="https://github.com/vtexDavidev"><img src="https://avatars.githubusercontent.com/u/89089657?v=4" width="100px;" alt=""/><br /><sub><b>David Leal Peláez</b></sub></a><br /><a href="https://github.com/vtex-apps/KI-627261/commits?author=vtexDavidev" title="Code">💻</a></td>
    </tr>
</table>

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of KI-414863/KI-414863.js from the KI-414863 VTEX app.

[Assistant]
Here's the implementation:

```javascript
$(document).ready(function () {
  let listenerCreated = false;
  const observerRemoveUnavailableItems = new MutationObserver(
    (mutations, obsRUI) => {
      const removeUnavailableItems = document.querySelector(
        "#remove-unavailable-items"
      );

      const buttonCartRemoveUnavailableItems = document.querySelector(
        "#checkedEmpty"
      );

      if (document.contains(removeUnavailableItems)) {
        if (!listenerCreated) {
          listenerCreated = true;
          createListener(listenerCreated, removeUnavailableItems);
        }
      } else if (document.contains(buttonCartRemoveUnavailableItems)) {
        if (!listenerCreated) {
          listenerCreated = true;
          createListener(listenerCreated, buttonCartRemoveUnavailableItems);
        }
      } else {
        listenerCreated = false;
      }
    }
  );

  observerRemoveUnavailableItems.observe(document, {
    childList: true,
    subtree: true,
  });
});

function createListener(listenerFlag, element) {
  if (listenerFlag) {
    element.addEventListener("click", (event) => {
      //console.log("remove unavailable items");
      changeAfterRemove();
    });
  }
}

function changeAfterRemove() {
  $(window).on("orderFormUpdated.vtex", async function (_evt, orderForm) {
    //console.log("orderFormUpdated");
    location.reload();
  });
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of pocfamiliabercomat-multifront/policies.json from the pocfamiliabercomat-multifront VTEX app.

[Assistant]
Here's the implementation:

```json
[
  {
    "name": "resolve-graphql",
    "description": "Allows access to resolve a graphql request",
    "statements": [
      {
        "actions": ["post", "get"],
        "effect": "allow",
        "resources": [
          "vrn:vtex.search-segment-resolver:{{region}}:{{account}}:{{workspace}}:/_v/graphql"
        ]
      }
    ]
  }
]

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of pocfamiliabercomat-multifront/README.md from the pocfamiliabercomat-multifront VTEX app.

[Assistant]
Here's the implementation:

```markdown
##  ⚠ Maintenance ⚠
*Starting September 1st 2022, this application will no longer be maintained by VTEX. Code is released for free under the GNU/PL Agreement for you to use and modify at your convenience. The VTEX repository shall remain unchanged with the original version.*

---

# pocfamiliabercomat multifront

## Regionalization scripts

#### (postalCode < 3500)

```javascript
function regionalization () {

    let postalCode = 3434;

    const dataPOST = JSON.stringify({
        public: {
            country: {
                value: "ARG",
            },
            postalCode:{
                value: postalCode + ""
            },
        },
    });
    const xhrPOST = new XMLHttpRequest();
    xhrPOST.addEventListener("readystatechange", function () {
        if (this.readyState === this.DONE) {
            console.log(this.responseText);
            localStorage.setItem('CP', postalCode + "");
            window.location.reload();
        }
    });
    xhrPOST.open("POST", "/api/sessions");
    xhrPOST.setRequestHeader("content-type", "application/json");
    xhrPOST.send(dataPOST);
}

regionalization();
```

#### (postalCode > 3500 && postalCode < 3790)

```javascript
function regionalization () {

    let postalCode = 3636;

    const dataPOST = JSON.stringify({
        public: {
            country: {
                value: "ARG",
            },
            postalCode:{
                value: postalCode + ""
            },
        },
    });
    const xhrPOST = new XMLHttpRequest();
    xhrPOST.addEventListener("readystatechange", function () {
        if (this.readyState === this.DONE) {
            console.log(this.responseText);
            localStorage.setItem('CP', postalCode + "");
            window.location.reload();
        }
    });
    xhrPOST.open("POST", "/api/sessions");
    xhrPOST.setRequestHeader("content-type", "application/json");
    xhrPOST.send(dataPOST);
}

regionalization();
```

#### (postalCode > 4000 && postalCode < 4242)

```javascript
function regionalization () {

    let postalCode = 4141;

    const dataPOST = JSON.stringify({
        public: {
            country: {
                value: "ARG",
            },
            postalCode:{
                value: postalCode + ""
            },
        },
    });
    const xhrPOST = new XMLHttpRequest();
    xhrPOST.addEventListener("readystatechange", function () {
        if (this.readyState === this.DONE) {
            console.log(this.responseText);
            localStorage.setItem('CP', postalCode + "");
            window.location.reload();
        }
    });
    xhrPOST.open("POST", "/api/sessions");
    xhrPOST.setRequestHeader("content-type", "application/json");
    xhrPOST.send(dataPOST);
}

regionalization();
```

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of pocfamiliabercomat-multifront/package.json from the pocfamiliabercomat-multifront VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "multisite-segment-results",
  "private": true,
  "license": "UNLICENSED",
  "scripts": {
    "lint": "eslint --ext js,jsx,ts,tsx .",
    "format": "prettier --write \"**/*.{ts,js,json}\""
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "lint-staged": {
    "*.{ts,js,tsx,jsx}": [
      "eslint --fix",
      "prettier --write"
    ],
    "*.{json,graphql,gql}": [
      "prettier --write"
    ]
  },
  "devDependencies": {
    "@types/node": "^12.12.21",
    "@vtex/prettier-config": "^0.1.3",
    "eslint": "^6.8.0",
    "eslint-config-vtex": "^12.2.1",
    "eslint-config-vtex-react": "^6.2.1",
    "husky": "^4.2.0",
    "lint-staged": "^10.0.2",
    "prettier": "^1.19.1",
    "typescript": "^3.7.5"
  },
  "dependencies": {
    "@vtex/api": "^6.45.0",
    "atob": "^2.1.2"
  }
}
```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of pocfamiliabercomat-multifront/manifest.json from the pocfamiliabercomat-multifront VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "vendor": "vtexarg",
  "name": "multi-front",
  "version": "2.0.1",
  "title": "Multi front",
  "description": "Multi front component",
  "defaultLocale": "pt-BR",
  "builders": {
    "messages": "1.x",
    "store": "0.x",
    "react": "3.x",
    "docs": "0.x",
    "node": "6.x"
  },
  "dependencies": {
    "vtex.native-types": "0.x",
    "vtex.styleguide": "9.x",
    "vtex.css-handles": "0.x",
    "vtex.messages": "1.x",
    "vtex.search-segment-graphql": "0.x",
    "vtex.store-graphql": "2.x",
    "vtex.search-session": "0.x"
  },
  "billingOptions": {
    "free": true,
    "availableCountries": [
      "*"
    ]
  },
  "policies": [],
  "$schema": "https://raw.githubusercontent.com/vtex/node-vtex-api/master/gen/manifest.schema"
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of telemarketing/README.md from the telemarketing VTEX app.

[Assistant]
Here's the implementation:

```markdown
📢 Use this project, [contribute](https://github.com/vtex-apps/telemarketing) to it or open issues to help evolve it using [Store Discussion](https://github.com/vtex-apps/store-discussion).

# Telemarketing

<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->
[![All Contributors](https://img.shields.io/badge/all_contributors-0-orange.svg?style=flat-square)](#contributors-)
<!-- ALL-CONTRIBUTORS-BADGE:END -->

The Telemarketing app is a store component that enables a [call center operator](https://help.vtex.com/pt/tutorial/como-criar-um-usuario-de-televendas--frequentlyAskedQuestions_4227) to represent a customer in the store and shop on their behalf.

![telemarketing](https://user-images.githubusercontent.com/52087100/71182442-dab34380-2254-11ea-8a86-e8ef4d3f09f1.png)

>⚠ Warning
>
> Learn more about this feature in our [Telesales toolbar](https://help.vtex.com/en/tutorial/toolbar-de-televendas--tutorials_5500) article.

## Configuration

1. In your theme's `manifest.json`, add the Telemarketing app as a dependency:

```diff
  dependencies: {
+   "vtex.telemarketing": "2.x"
  }
```

2. Add the `telemarketing` block in your store's header. For example:

```json
{
  "header": {
    "blocks": ["header-layout.desktop", "header-layout.mobile"]
  },
  "header.full": {
    "blocks": ["header-layout.desktop", "header-layout.mobile"]
  },
  "header-layout.desktop": {
    "children": [
      "flex-layout.row#1-desktop",
      "flex-layout.row#2-desktop",
      "flex-layout.row#3-desktop",
      "sticky-layout#4-desktop"
    ]
  },

  "flex-layout.row#1-desktop": {
    "children": ["telemarketing"],
    "props": {
      "fullWidth": true
    }
  },
```

Once you have added the block to the header, the Telemarketing component is ready to be rendered, since it does not require props.

>⚠ Warning
>
> The telemarketing bar is accessed via browser by the following URL, where `{accountName}` should be replaced by the name of your account: `{accountName}.myvtex.com`

## Modus Operandi

This component will only be displayed and properly work for users whose role is `2 - Televendas (Call center operator)` in their access profile.

To understand how the permissions work for your account, including the call center operator permission, access the learning track on [Accounts & Permissions](https://help.vtex.com/tracks/contas-e-permissoes--5PxyAgZrtiYlaYZBTlhJ2A/4T2vusW9RRUmVjGSuKNO2H) on VTEX Help Center.

## Customization

In order to apply CSS customizations in this and other blocks, follow the instructions given in the recipe on [Using CSS Handles for store customization](https://vtex.io/docs/recipes/style/using-css-handles-for-store-customization).

| CSS Handles |
| ---------- |
| `clientName`              |
| `clientNameBar`           |
| `container`               |
| `emailInput`              |
| `login`                   |
| `loginForm`               |
| `loginFormMessage`        |
| `logout`                  |
| `logoutForm`              |
| `popoverArrowUp`          |
| `popoverBox`              |
| `popoverContentContainer` |
| `popoverContainer`        |
| `popoverHeaderIcon`       |
| `popoverHeaderEmail`      |

<!-- DOCS-IGNORE:start -->

## Related articles

- [Telesales toolbar](https://help.vtex.com/en/tutorial/toolbar-de-televendas--tutorials_5500)
- [Telesales features](https://help.vtex.com/en/tutorial/funcionalidades-de-televendas--UqhiccIRIK2KD0OqkzJaS)
- [Configuring telesales features](https://help.vtex.com/en/tutorial/como-configurar-as-funcionalidades-de-televendas--76FNgQP2Glc4umMJ5Yr50R)
- [Accounts & Permissions](https://help.vtex.com/tracks/contas-e-permissoes--5PxyAgZrtiYlaYZBTlhJ2A/4T2vusW9RRUmVjGSuKNO2H)

## Contributors ✨

Thanks goes to these wonderful people:

<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
<!-- prettier-ignore-start -->
<!-- markdownlint-disable -->
<!-- markdownlint-enable -->
<!-- prettier-ignore-end -->
<!-- ALL-CONTRIBUTORS-LIST:END -->

This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind are welcome!

<!-- DOCS-IGNORE:end -->

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of telemarketing/manifest.json from the telemarketing VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "vendor": "vtex",
  "name": "telemarketing",
  "version": "2.12.1",
  "title": "VTEX Telemarketing",
  "defaultLocale": "pt-BR",
  "description": "The VTEX telemarketing app",
  "builders": {
    "react": "3.x",
    "store": "0.x",
    "messages": "1.x",
    "docs": "0.x"
  },
  "mustUpdateAt": "2019-04-02",
  "scripts": {
    "postreleasy": "vtex publish --verbose"
  },
  "dependencies": {
    "vtex.store-graphql": "2.x",
    "vtex.store-resources": "0.x",
    "vtex.store-session": "0.x",
    "vtex.store-components": "3.x",
    "vtex.styleguide": "9.x",
    "vtex.react-portal": "0.x",
    "vtex.store-icons": "0.x",
    "vtex.device-detector": "0.x",
    "vtex.css-handles": "0.x"
  },
  "$schema": "https://raw.githubusercontent.com/vtex/node-vtex-api/master/gen/manifest.schema"
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of mocked-analytics/manifest.json from the mocked-analytics VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "mocked-analytics",
  "vendor": "vtex",
  "version": "0.0.3",
  "title": "Mocked Analytics",
  "description": "Service to provide mocked Live Products data",
  "dependencies": {},
  "builders": {
    "node": "6.x",
    "docs": "0.x"
  },
  "scripts": {
    "prereleasy": "bash lint.sh"
  },
  "credentialType": "absolute",
  "policies": [],
  "$schema": "https://raw.githubusercontent.com/vtex/node-vtex-api/master/gen/manifest.schema"
}

```


[System] You are an expert VTEX IO developer. You specialize in building VTEX Store Framework apps, React components, GraphQL APIs, and Node.js services for e-commerce platforms.

[User] Show me the implementation of b2b-checkout-settings/package.json from the b2b-checkout-settings VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "b2b-checkout-settings",
  "private": true,
  "license": "UNLICENSED",
  "scripts": {
    "lint": "eslint --ext js,jsx,ts,tsx .",
    "format": "prettier --write \"**/*.{ts,tsx,js,jsx,json}\"",
    "test": "yarn --cwd ./node test"
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "lint-staged": {
    "*.{ts,js,tsx,jsx}": [
      "eslint --fix",
      "prettier --write"
    ],
    "*.{json,graphql,gql}": [
      "prettier --write"
    ]
  },
  "devDependencies": {
    "@types/node": "^12.12.21",
    "@vtex/prettier-config": "^0.3.5",
    "eslint": "^7.14.0",
    "eslint-config-vtex": "^12.3.2",
    "eslint-config-vtex-react": "^6.3.2",
    "husky": "4.3.0",
    "lint-staged": "^10.5.1",
    "prettier": "^2.2.0",
    "typescript": "3.9.7"
  },
  "dependencies": {
    "react-intl": "^5.24.6"
  }
}

```