[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 list-wallet/manifest.json from the list-wallet VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "vendor": "vtex",
  "name": "list-wallet",
  "version": "1.8.1",
  "title": "List Wallet",
  "description": "App to manage portfolio values from the list app",
  "builders": {
    "react": "3.x",
    "messages": "1.x",
    "docs": "0.x",
    "store": "0.x"
  },
  "dependencies": {
    "vtex.styleguide": "9.x",
    "vtex.gift-card-list": "1.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 product-summary/package.json from the product-summary VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "product-summary",
  "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": {
    "@vtex/prettier-config": "^0.3.6",
    "babel-eslint": "^10.1.0",
    "eslint": "^7.4.0",
    "eslint-config-vtex": "^12.7.0",
    "eslint-config-vtex-react": "^6.7.0",
    "husky": "^4.2.5",
    "lint-staged": "^10.0.2",
    "prettier": "^2.0.5",
    "typescript": "^3.9.6"
  },
  "dependencies": {}
}

```


[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-summary/manifest.json from the product-summary VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "vendor": "vtex",
  "name": "product-summary",
  "version": "2.91.0",
  "title": "Product Summary",
  "description": "Product summary component",
  "defaultLocale": "pt-BR",
  "builders": {
    "messages": "1.x",
    "store": "0.x",
    "react": "3.x",
    "docs": "0.x"
  },
  "mustUpdateAt": "2019-04-02",
  "scripts": {
    "postreleasy": "vtex publish --verbose"
  },
  "dependencies": {
    "vtex.native-types": "0.x",
    "vtex.store-components": "3.x",
    "vtex.store-resources": "0.x",
    "vtex.product-summary-context": "0.x",
    "vtex.styleguide": "9.x",
    "vtex.pixel-manager": "1.x",
    "vtex.device-detector": "0.x",
    "vtex.product-specification-badges": "0.x",
    "vtex.responsive-values": "0.x",
    "vtex.css-handles": "1.x",
    "vtex.product-context": "0.x",
    "vtex.list-context": "0.x",
    "vtex.product-list-context": "0.x",
    "vtex.search-page-context": "0.x",
    "vtex.structured-data": "0.x",
    "vtex.on-view": "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 totalizer-translator/README.md from the totalizer-translator VTEX app.

[Assistant]
Here's the implementation:

```markdown
# Totalizer Translator

> A React component that renders translated totalizer property from Checkout's OrderForm

## Setup

Through **vtex.io**:

Add the following dependency to your `manifest.json` dependencies:

```
"vtex.totalizer-translator": "1.x"
```

## Usage

```js
import TranslateTotalizer from 'vtex.totalizer-translator/TranslateTotalizer'

<TranslateTotalizer id="Discounts" />
// Discount

<TranslateTotalizer id="Items" />
// Subtotal

<TranslateTotalizer id="Foo Custom" />
// Foo Custom

const totalizerObject = {
  id: 'CustomTax',
  name: 'COFINS-RETIDO',
  value: 29.97,
}

<TranslateTotalizer totalizer={totalizerObject}/>
// COFINS-RETIDO
```

### Params

- **id** | Type `string` | Id of the totalizer to be translated
- **totalizer** | Type `TotalizerShape` | The totalizer object

**TotalizerShape**:

```ts
{
  id: string
  name: string
  value: number
}
```

### Returns

- **Translated value** | Type `string`

## Testing

```sh
yarn test
```

```


[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 totalizer-translator/package.json from the totalizer-translator VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "version": "2.0.0",
  "devDependencies": {
    "@vtex/intl-equalizer": "^2.0.1",
    "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": "^5.10.0",
    "eslint-config-prettier": "^3.3.0",
    "eslint-config-vtex": "^8.0.0",
    "eslint-config-vtex-react": "^3.0.3",
    "eslint-plugin-import": "^2.14.0",
    "eslint-plugin-lodash": "^5.1.0",
    "eslint-plugin-prettier": "^3.0.0",
    "husky": "^1.3.0",
    "jest": "^22.0.4",
    "prettier": "^1.15.3",
    "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"
  },
  "scripts": {
    "lint": "eslint react/**/*.js",
    "lint:locales": "intl-equalizer",
    "test": "jest",
    "test:watch": "jest --watch"
  },
  "husky": {
    "hooks": {
      "pre-push": "yarn run lint && yarn run test && yarn run lint:locales"
    }
  },
  "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 totalizer-translator/manifest.json from the totalizer-translator VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "vendor": "vtex",
  "name": "totalizer-translator",
  "version": "2.6.1",
  "title": "A React component that renders translated totalizer property from Checkout's OrderForm",
  "description": "",
  "defaultLocale": "pt-BR",
  "builders": {
    "react": "3.x",
    "messages": "1.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 service-example/dangerfile.js from the service-example 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 service-example/package.json from the service-example 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": "^20.0.0",
    "@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": "5.5.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 service-example/manifest.json from the service-example VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "service-example",
  "vendor": "vtex",
  "version": "0.3.0",
  "title": "Service Example",
  "description": "Reference app for VTEX IO Services",
  "mustUpdateAt": "2018-01-04",
  "categories": [],
  "dependencies": {},
  "builders": {
    "node": "7.x",
    "docs": "0.x"
  },
  "scripts": {
    "prereleasy": "bash lint.sh"
  },
  "credentialType": "absolute",
  "policies": [
    {
      "name": "outbound-access",
      "attrs": {
        "host": "httpstat.us",
        "path": "*"
      }
    },
    {
      "name": "colossus-fire-event"
    },
    {
      "name": "colossus-write-logs"
    }
  ],
  "$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-ui-custom/package.json from the checkout-ui-custom VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "checkout-ui-custom",
  "private": true,
  "license": "UNLICENSED",
  "scripts": {
    "lint": "eslint --ext js,jsx,ts,tsx .",
    "format": "prettier --write \"**/*.{ts,tsx,js,jsx,json}\"",
    "cy-r": "cd cy-runner && node cy-runner"
  },
  "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/intl-equalizer": "^2.5.0",
    "@vtex/prettier-config": "0.1.4",
    "eslint": "7.12.1",
    "eslint-config-vtex": "^14.1.1",
    "eslint-config-vtex-react": "^6.8.3",
    "husky": "4.2.3",
    "lint-staged": "10.1.1",
    "prettier": "2.0.2",
    "typescript": "3.8.3"
  },
  "dependencies": {
    "@monaco-editor/react": "^4.6.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 checkout-ui-custom/manifest.json from the checkout-ui-custom VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "checkout-ui-custom",
  "vendor": "vtex",
  "version": "0.20.1",
  "title": "Checkout Custom",
  "description": "Make possible to customize the checkout layout using a easy to use interface from the admin",
  "builders": {
    "docs": "0.x",
    "admin": "0.x",
    "react": "3.x",
    "node": "6.x",
    "graphql": "1.x",
    "messages": "1.x",
    "checkout-ui-custom": "0.x"
  },
  "dependencies": {
    "vtex.styleguide": "9.x",
    "vtex.render-runtime": "8.x",
    "vtex.store-resources": "0.x",
    "vtex.checkout-ui-settings-server": "0.x",
    "vtex.email-checkout-conflict": "0.x"
  },
  "policies": [
    {
      "name": "vtex.checkout-ui-settings-server:save-build"
    },
    {
      "name": "read-write-any-workspace"
    },
    {
      "name": "update-app-settings"
    },
    {
      "name": "POWER_USER_DS"
    },
    {
      "name": "ADMIN_DS"
    },
    {
      "name": "LogisticsViewer"
    },
    {
      "name": "Get_User_By_Identifier"
    },
    {
      "name": "outbound-access",
      "attrs": {
        "host": "platform.io.vtex.com",
        "path": "/{{account}}/*"
      }
    },
    {
      "name": "outbound-access",
      "attrs": {
        "host": "api.vtex.com",
        "path": "/api/dataentities/*"
      }
    },
    {
      "name": "outbound-access",
      "attrs": {
        "host": "{{account}}.vtexcommercestable.com.br",
        "path": "/api/dataentities/checkoutcustom/*"
      }
    },
    {
      "name": "outbound-access",
      "attrs": {
        "host": "{{account}}.vtexcommercestable.com.br",
        "path": "/api/logistics/pvt/configuration/holidays/"
      }
    },
    {
      "name": "outbound-access",
      "attrs": {
        "host": "portal.vtexcommercestable.com.br",
        "path": "/api/vtexid/*"
      }
    },
    {
      "name": "outbound-access",
      "attrs": {
        "host": "{{account}}.vtexcommercestable.com.br",
        "path": "/api/license-manager/*"
      }
    }
  ],
  "scripts": {},
  "credentialType": "absolute",
  "billingOptions": {
    "support": {
      "url": "https://support.vtex.com/hc/requests"
    },
    "type": "free",
    "availableCountries": [
      "*"
    ]
  },
  "$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 tradetracker/manifest.json from the tradetracker VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "vendor": "vtex",
  "name": "tradetracker",
  "version": "0.0.2",
  "title": "Tradetracker",
  "description": "Tradetracker",
  "defaultLocale": "pt-BR",
  "builders": {
    "react": "3.x",
    "store": "0.x",
    "pixel": "0.x"
  },
  "mustUpdateAt": "2019-10-01",
  "billingOptions": {
    "termsURL": "",
    "support": {
      "url": "https://support.vtex.com/hc/requests"
    },
    "free": true
  },
  "dependencies": {
    "vtex.pixel-interfaces": "1.x"
  },
  "settingsSchema": {
    "title": "Tradetracker",
    "type": "object",
    "properties": {
      "tradeTrackerCampaignID": {
        "title": "Campaign ID",
        "description": "Enter your Tradetracker Campaign ID",
        "type": "string"
      },
      "tradeTrackerProductID": {
        "title": "Product ID",
        "description": "Enter your Tradetracker Product ID",
        "type": "string"
      },
      "tradeTrackerDescrMerchant": {
        "title": "Tradetracker Merchant Description",
        "description": "Enter your Tradetracker Merchant Description",
        "type": "string"
      },
      "tradeTrackerDescrAffiliate": {
        "title": "Tradetracker Affiliate Description",
        "description": "Enter your Tradetracker Affiliate Description",
        "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 countries-data/README.md from the countries-data VTEX app.

[Assistant]
Here's the implementation:

```markdown
# Countries Data

Monorepo containing the configuration apps for each country. These apps configure
the [`vtex.country-data-settings`](https://github.com/vtex-apps/country-data-settings) service app,
which is currently being used to power Checkout's profile and shipping forms.

## Adding a new country

To add a new country configuration app, use the script `./scripts/create-country-app.js`. The syntax
supported by this script is the following:

```sh
# here you can supply multiple countries if needed
./scripts/create-country-app.js [...country]
```

You must supply the country [ISO-3 code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3) in lowercase,
which will be used to create the app name and the folder inside `./packages`.

After running the script, you must then fill the configuration for that country inside
`./packages/[country-code]/vtex.country-data-settings/configuration.json`. You can take a look
at how this was done for other countries and go from there.

```


[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 countries-data/package.json from the countries-data VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "private": true,
  "workspaces": [
    "packages/*"
  ],
  "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": "^14.0.11",
    "@vtex/prettier-config": "^0.3.0",
    "eslint": "^7.2.0",
    "eslint-config-vtex": "^12.5.0",
    "husky": "^4.2.5",
    "lint-staged": "^10.2.9",
    "prettier": "^2.0.5",
    "typescript": "^3.9.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 store-link/package.json from the store-link VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "store-link",
  "private": true,
  "license": "UNLICENSED",
  "scripts": {
    "lint": "eslint --ext ts,tsx .",
    "format": "prettier --write \"**/*.{ts,js,json}\"",
    "test": "cd ./react && yarn test --verbose",
    "lint:locales": "intl-equalizer",
    "locales:fix": "intl-equalizer --fix"
  },
  "husky": {
    "hooks": {
      "pre-commit": "yarn lint && yarn lint:locales && yarn locales:fix"
    }
  },
  "lint-staged": {
    "*.{ts,js,tsx,jsx}": [
      "eslint --fix",
      "prettier --write"
    ],
    "*.json": [
      "prettier --write"
    ]
  },
  "devDependencies": {
    "@vtex/intl-equalizer": "^2.4.2",
    "@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.5",
    "lint-staged": "^10.1.7",
    "prettier": "^2.0.5",
    "typescript": "^3.7.5"
  },
  "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 store-link/manifest.json from the store-link VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "vendor": "vtex",
  "name": "store-link",
  "version": "0.9.5",
  "title": "VTEX Store Link",
  "description": "A way to create links in the store",
  "builders": {
    "react": "3.x",
    "messages": "1.x",
    "docs": "0.x",
    "store": "0.x"
  },
  "dependencies": {
    "vtex.css-handles": "0.x",
    "vtex.product-context": "0.x",
    "vtex.native-types": "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 country-data-settings/package.json from the country-data-settings VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "country-data-settings",
  "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.3",
    "eslint": "^6.8.0",
    "eslint-config-vtex": "^12.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 country-data-settings/manifest.json from the country-data-settings VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "vendor": "vtex",
  "name": "country-data-settings",
  "version": "0.5.0",
  "builders": {
    "configuration": "0.x",
    "node": "6.x",
    "graphql": "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 render-session/README.md from the render-session VTEX app.

[Assistant]
Here's the implementation:

```markdown
# render-session
> External session provider for vtex.render-runtime

## Developing
To build run:
```
yarn && yarn clean && yarn build
```

This will build the app and generate a bundle in the `/dist` folder.

To test it, run
```
yarn && yarn start
```

this will start a webserver serving the file in the `/dist` folder.

### Testing
Set the `http:localhost:8080/index.min.js` in the render-runtime's externals and get ready for the fun :)

> If your web browser complains about CORS, be sure to add [this extension](https://chrome.google.com/webstore/detail/allow-control-allow-origi/nlfbmbojpeacfghkpbjhddihlkkiljbi?hl=en) to chrome

```


[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 render-session/package.json from the render-session VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "vtex-render-session",
  "version": "1.9.2",
  "description": "Adds session as external to render runtime",
  "scripts": {
    "clean": "rimraf dist",
    "start": "webpack-dev-server --open",
    "watch": "webpack --watch",
    "build": "npm run clean && npm run buildProd && npm run buildDev",
    "buildProd": "webpack --mode=\"production\" --config ./webpack.config.js",
    "buildDev": "webpack --mode=\"development\" --config ./webpack.config.js",
    "prereleasy": "npm run build",
    "postreleasy": "npm publish"
  },
  "main": "dist/index.min.js",
  "devDependencies": {
    "ts-loader": "^5.2.2",
    "tslint": "^5.11.0",
    "tslint-config-vtex": "^2.1.0",
    "tslint-loader": "^3.5.4",
    "typescript": "^3.1.3",
    "webpack": "^4.25.0",
    "webpack-cli": "^3.1.2",
    "webpack-dev-server": "^3.1.10"
  },
  "repository": {
    "type": "git",
    "url": "git@github.com:vtex-apps/render-session.git"
  },
  "dependencies": {},
  "engines": {
    "node": ">=6.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 external-promotions-example/dangerfile.js from the external-promotions-example 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 external-promotions-example/package.json from the external-promotions-example VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "external-promotions-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 external-promotions-example/manifest.json from the external-promotions-example VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "external-promotions-example",
  "vendor": "vtex",
  "version": "0.0.2-beta.0",
  "title": "External Promotions Example",
  "description": "Reference app for handling external promotions in VTEX",
  "mustUpdateAt": "2018-01-04",
  "categories": [],
  "dependencies": {
    "vtex.external-promotions-middleware": "0.x"
  },
  "builders": {
    "node": "6.x",
    "docs": "0.x"
  },
  "scripts": {},
  "credentialType": "absolute",
  "policies": [
    {
      "name": "outbound-access",
      "attrs": {
        "host": "myvtex.com",
        "path": "*"
      }
    },
    {
      "name": "vtex.external-promotions-middleware:apply-external-promotions"
    },
    {
      "name": "colossus-fire-event"
    },
    {
      "name": "colossus-write-logs"
    }
  ],
  "$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 experimental__visibility-layout/manifest.json from the experimental__visibility-layout VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "vendor": "vtex",
  "name": "visibility-layout",
  "version": "0.2.1",
  "title": "Experimental Visibility Layout",
  "builders": {
    "messages": "1.x",
    "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 io-documentation/manifest.json from the io-documentation VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "vendor": "vtex",
  "name": "io-documentation",
  "version": "0.88.24",
  "title": "VTEX IO Documentation",
  "description": "VTEX IO Documentation",
  "builders": {
    "docs": "0.x"
  },
  "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 pickup-availability/manifest.json from the pickup-availability VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "vendor": "vtex",
  "name": "pickup-availability",
  "version": "0.3.1",
  "title": "Pickup Availability",
  "description": "Find pickup points for selected SKU",
  "defaultLocale": "pt-BR",
  "builders": {
    "messages": "1.x",
    "store": "0.x",
    "react": "3.x",
    "docs": "0.x"
  },
  "mustUpdateAt": "2019-04-02",
  "scripts": {
    "postreleasy": "vtex publish --verbose"
  },
  "dependencies": {
    "vtex.styleguide": "9.x",
    "vtex.store-icons": "0.x",
    "vtex.store-graphql": "2.x",
    "vtex.product-context": "0.x",
    "vtex.shipping-estimate-translator": "2.x",
    "vtex.react-portal": "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 order-details/package.json from the order-details VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "version": "1.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:locales && yarn test"
  },
  "husky": {
    "hooks": {
      "pre-commit": "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 order-details/manifest.json from the order-details VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "vendor": "vtex",
  "name": "order-details",
  "version": "1.11.0",
  "title": "Order Details Components",
  "description": "Components to display information on an order",
  "defaultLocale": "pt-BR",
  "builders": {
    "react": "3.x",
    "messages": "1.x",
    "docs": "0.x"
  },
  "dependencies": {
    "vtex.styleguide": "9.x",
    "vtex.shipping-estimate-translator": "2.x",
    "vtex.address-form": "4.x",
    "vtex.profile-form": "3.x",
    "vtex.my-account-commons": "1.x",
    "vtex.css-handles": "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 demostore-theme/manifest.json from the demostore-theme VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "vendor": "demostore",
  "name": "appliance-theme",
  "version": "1.3.0",
  "builders": {
    "styles": "2.x",
    "store": "0.x",
    "sitemap": "0.x",
    "docs": "0.x",
    "assets": "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",
    "vtex.search": "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 olark/package.json from the olark VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "olark",
  "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 olark/manifest.json from the olark VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "olark",
  "vendor": "vtex",
  "version": "0.0.3",
  "title": "Olark",
  "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"
  },
  "settingsSchema": {
    "title": "Olark",
    "type": "object",
    "properties": {
      "id": {
        "title": "Olark ID",
        "description": "Enter your ID (XXXX-XXX-XX-XXXX)",
        "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 pixel-events/package.json from the pixel-events 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 pixel-events/manifest.json from the pixel-events VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "vendor": "CHANGE_ME",
  "name": "CHANGE_ME",
  "version": "0.0.0",
  "title": "CHANGE_ME",
  "description": "CHANGE_ME",
  "builders": {
    "react": "3.x",
    "messages": "1.x",
    "docs": "0.x"
  },
  "dependencies": {},
  "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 add-to-cart-button/package.json from the add-to-cart-button VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "add-to-cart-button",
  "private": false,
  "license": "UNLICENSED",
  "scripts": {
    "lint": "eslint --quiet --fix --ext ts,tsx .",
    "format": "prettier --write \"**/*.{ts,js,json}\"",
    "test": "cd ./react && yarn test --verbose",
    "lint:locales": "intl-equalizer",
    "locales:fix": "intl-equalizer --fix",
    "verify": "yarn lint && yarn lint:locales && yarn test --silent"
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged && yarn locales:fix",
      "pre-push": "yarn verify"
    }
  },
  "lint-staged": {
    "*.{ts,js,tsx,jsx}": [
      "eslint --fix",
      "prettier --write"
    ],
    "*.json": [
      "prettier --write"
    ]
  },
  "devDependencies": {
    "@types/node": "^13.13.2",
    "@vtex/intl-equalizer": "^2.4.2",
    "@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.5",
    "lint-staged": "^10.1.7",
    "prettier": "^2.0.5",
    "typescript": "^3.8.3"
  },
  "version": "0.1.0",
  "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 add-to-cart-button/manifest.json from the add-to-cart-button VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "vendor": "vtex",
  "name": "add-to-cart-button",
  "version": "0.31.0",
  "title": "Add to Cart Button",
  "description": "A button component to add items into the shopping cart.",
  "builders": {
    "react": "3.x",
    "store": "0.x",
    "messages": "1.x",
    "docs": "0.x"
  },
  "dependencies": {
    "vtex.styleguide": "9.x",
    "vtex.css-handles": "0.x",
    "vtex.order-manager": "0.x",
    "vtex.order-items": "0.x",
    "vtex.checkout-resources": "0.x",
    "vtex.product-context": "0.x",
    "vtex.pixel-manager": "1.x",
    "vtex.store-resources": "0.x",
    "vtex.native-types": "0.x",
    "vtex.shipping-option-components": "1.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 smarthint/manifest.json from the smarthint VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "smarthint",
  "vendor": "vtex",
  "version": "0.0.6",
  "description": "Smarthint App",
  "builders": {
    "pixel": "0.x",
    "docs": "0.x"
  },
  "credentialType": "absolute",
  "settingsSchema": {
    "title": "Smarthint Options",
    "type": "object",
    "properties": {
      "smarthintkey": {
        "title": "Smarthint Key",
        "description": "Enter your Smarthint Key Ex.: SH-XXXXXX",
        "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 voxus/manifest.json from the voxus VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "voxus",
  "vendor": "vtex",
  "version": "0.0.3",
  "title": "voxus",
  "description": "voxus",
  "billingOptions": {
    "termsURL": "",
    "support": {
      "url": "https://support.vtex.com/hc/requests"
    },
    "free": true
  },
  "scripts": {
    "postreleasy": "vtex publish"
  },
  "builders": {
    "react": "3.x",
    "store": "0.x",
    "pixel": "0.x",
    "docs": "0.x"
  },
  "dependencies": {
    "vtex.pixel-interfaces": "1.x"
  },
  "settingsSchema": {
    "title": "Voxus",
    "type": "object",
    "properties": {
      "voxusId": {
        "title": "Voxus key",
        "description": "Enter your voxus 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 order-coupon/package.json from the order-coupon VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "order-coupon",
  "private": true,
  "license": "UNLICENSED",
  "scripts": {
    "lint": "eslint --ext js,jsx,ts,tsx ."
  },
  "devDependencies": {
    "@types/node": "^12.12.21",
    "eslint": "^6.7.2",
    "eslint-config-vtex": "^11.2.1",
    "eslint-config-vtex-react": "^5.1.0",
    "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 order-coupon/manifest.json from the order-coupon VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "vendor": "vtex",
  "name": "order-coupon",
  "version": "0.7.2",
  "title": "Order Coupon",
  "description": "Order coupon",
  "defaultLocale": "pt-BR",
  "builders": {
    "react": "3.x",
    "docs": "0.x"
  },
  "mustUpdateAt": "2019-04-02",
  "scripts": {
    "postreleasy": "vtex publish --verbose"
  },
  "dependencies": {
    "vtex.order-manager": "0.x",
    "vtex.checkout-resources": "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 doc-prop/package.json from the doc-prop VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "doc-prop",
  "private": true,
  "license": "UNLICENSED",
  "scripts": {
    "lint": "cd ./react && yarn lint",
    "format": "prettier --write \"**/*.{ts,js,json}\"",
    "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",
      "pre-push": "yarn verify"
    }
  },
  "lint-staged": {
    "*.{ts,js,tsx,jsx}": [
      "eslint --fix",
      "prettier --write"
    ],
    "*.json": [
      "prettier --write"
    ]
  },
  "devDependencies": {
    "@types/graphql": "^14.5.0",
    "@types/jest": "^25.1.1",
    "@types/node": "^13.7.0",
    "@vtex/intl-equalizer": "^2.3.0",
    "@vtex/prettier-config": "^0.1.3",
    "@vtex/tsconfig": "^0.4.3",
    "eslint": "^6.8.0",
    "eslint-config-vtex": "^12.0.4",
    "eslint-config-vtex-react": "^6.0.4",
    "husky": "^4.2.0",
    "lint-staged": "^10.0.2",
    "prettier": "^1.19.1",
    "typescript": "^3.7.5"
  },
  "version": "1.3.5",
  "intl-equalizer": {
    "referenceLocale": "en",
    "localeDirectory": "messages"
  },
  "dependencies": {
    "global": "^4.4.0",
    "vtex": "^2.92.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 doc-prop/manifest.json from the doc-prop VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "vendor": "vtex",
  "name": "doc-prop",
  "version": "1.0.1",
  "title": "Doc Prop",
  "description": "React props automatic documentator",
  "builders": {
    "docs": "0.x",
    "react": "3.x",
    "messages": "1.x",
    "pages": "1.x",
    "styles": "2.x"
  },
  "dependencies": {
    "vtex.styleguide": "9.x",
    "vtex.pages-graphql": "2.x"
  },
  "settingsSchema": {
    "title": "Doc Prop",
    "type": "object",
    "properties": {
      "customHeader": {
        "title": "Custom Header",
        "type": "object",
        "properties": {
          "key": {
            "type": "string"
          },
          "value": {
            "type": "string"
          }
        }
      }
    }
  },
  "mustUpdateAt": "2018-09-05",
  "categories": [],
  "$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 flow-finance-components/package.json from the flow-finance-components VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "flow-finance",
  "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": [
      "prettier --write"
    ]
  },
  "devDependencies": {
    "@vtex/prettier-config": "0.1.3",
    "eslint": "6.8.0",
    "eslint-config-vtex": "12.0.3",
    "eslint-config-vtex-react": "6.0.3",
    "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 flow-finance-components/manifest.json from the flow-finance-components VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "vendor": "vtex",
  "name": "flow-finance-components",
  "version": "1.0.5",
  "title": "Flow Finance Components",
  "description": "Front end components for Flow Finance payment system",
  "defaultLocale": "pt-BR",
  "builders": {
    "messages": "1.x",
    "store": "0.x",
    "react": "3.x",
    "docs": "0.x"
  },
  "mustUpdateAt": "2019-04-02",
  "scripts": {
    "postreleasy": "vtex publish --verbose"
  },
  "settingsSchema": {
    "title": "Flow Finance",
    "type": "object",
    "properties": {
      "storeName": {
        "title": "Store name",
        "description": "Shown on Account Sign Up form",
        "type": "string"
      },
      "storePaymentName": {
        "title": "Store-branded payment name",
        "description": "Shown on Account Sign Up form",
        "type": "string"
      },
      "tosPdfPath": {
        "title": "URL for Terms & Conditions PDF",
        "description": "Displayed to user in account sign-up form",
        "type": "string"
      }
    }
  },
  "dependencies": {
    "vtex.flow-finance-api": "1.x",
    "vtex.store": "2.x",
    "vtex.store-components": "3.x",
    "vtex.styleguide": "9.x",
    "vtex.css-handles": "0.x",
    "vtex.address-form": "4.x",
    "vtex.store-graphql": "2.x",
    "vtex.apps-graphql": "2.x",
    "vtex.product-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 events-example-subscriber/README.md from the events-example-subscriber VTEX app.

[Assistant]
Here's the implementation:

```markdown
# events-example-publisher

This app is an example to how to listen a event

```


[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 events-example-subscriber/manifest.json from the events-example-subscriber VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "events-example-subscriber",
  "vendor": "vtex",
  "version": "0.0.1",
  "title": "Events Example",
  "description": "Reference app for VTEX IO Services",
  "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 channels-setup/package.json from the channels-setup VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "channels-setup",
  "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.3",
    "eslint": "^6.8.0",
    "eslint-config-vtex": "^12.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 relevanc/policies.json from the relevanc 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.is-api-middleware-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 relevanc/package.json from the relevanc VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "is-api-middleware-resolver",
  "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 relevanc/manifest.json from the relevanc VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "vendor": "vtex",
  "name": "relevanc",
  "version": "1.0.5",
  "title": "RelevanC",
  "description": "RelevanC Intelligent Search API middleware resolver.",
  "builders": {
    "docs": "0.x",
    "node": "6.x"
  },
  "dependencies": {
    "vtex.is-api-middleware-graphql": "0.x"
  },
  "policies": [
    {
      "name": "vbase-read-write"
    },
    {
      "name": "outbound-access",
      "attrs": {
        "host": "*",
        "path": "*.peps.relevanc.io/sponsored-offers"
      }
    }
  ],
  "settingsSchema": {
    "title": "RelevanC search resolver middleware",
    "type": "object",
    "properties": {
      "adServerName": {
        "title": "RelevanC AdServer name",
        "type": "string",
        "description": "Name of the RelevanC AdServer (without the \"ads.peps.relevanc.io\")"
      },
      "boostType": {
        "title": "Product property",
        "type": "string",
        "default": "productId",
        "enum": [
          "productId",
          "skuId"
        ],
        "enumNames": [
          "Product ID",
          "SKU ID"
        ]
      },
      "maxOffersToDisplay": {
        "title": "Max number of offers",
        "type": "number",
        "description": "Max number of sponsored offers to display on the search results."
      },
      "addAllProducts": {
        "title": "Add all products",
        "type": "boolean",
        "description": "By default, only products that are part of the search results are promoted.\n Check to add all products returned by the AdServer."
      }
    }
  },
  "$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 marketingdata-session/README.md from the marketingdata-session VTEX app.

[Assistant]
Here's the implementation:

```markdown
# MarketingData Session App

An app to build `marketingdata` namespace in VTEX Session and update `public.utm_source` value based on Google's `gclid` querystring presence.

## [WIP]

```


[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 marketingdata-session/package.json from the marketingdata-session VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "session-marketingdata",
  "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": {}
}
```


[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 marketingdata-session/manifest.json from the marketingdata-session VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "marketingdata-session",
  "vendor": "vtex",
  "version": "0.1.0",
  "title": "Session App for MarketingData",
  "description": "Handles marketingData namespace",
  "categories": [],
  "settingsSchema": {},
  "registries": [
    "smartcheckout"
  ],
  "builders": {
    "node": "4.x",
    "vtex.session": "0.x"
  },
  "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 address-context/package.json from the address-context VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "address-context",
  "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": "^12.12.21",
    "@vtex/prettier-config": "^0.3.6",
    "eslint": "^7.20.0",
    "eslint-config-vtex": "^12.9.4",
    "eslint-config-vtex-react": "^6.9.4",
    "husky": "^4.2.5",
    "lint-staged": "^10.5.4",
    "prettier": "^2.2.1",
    "typescript": "^3.9.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 address-context/manifest.json from the address-context VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "vendor": "vtex",
  "name": "address-context",
  "version": "0.6.2",
  "title": "Address Context",
  "description": "Address Context",
  "defaultLocale": "pt-BR",
  "builders": {
    "react": "3.x",
    "docs": "0.x"
  },
  "dependencies": {
    "vtex.checkout-graphql": "0.x",
    "vtex.country-data-settings": "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 docs-ui/package.json from the docs-ui VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "docs-ui",
  "private": true,
  "license": "UNLICENSED",
  "scripts": {
    "lint": "eslint --ext ts,tsx .",
    "format": "prettier --write \"**/*.{ts,js,json}\"",
    "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",
      "pre-push": "yarn verify"
    }
  },
  "lint-staged": {
    "*.{ts,js,tsx,jsx}": [
      "eslint --fix",
      "prettier --write"
    ],
    "*.{json,graphql,gql}": [
      "prettier --write"
    ],
    "*.json": [
      "prettier --write"
    ]
  },
  "devDependencies": {
    "@types/node": "^12.12.21",
    "@vtex/intl-equalizer": "^2.3.0",
    "@vtex/prettier-config": "^0.1.3",
    "eslint": "^6.8.0",
    "eslint-config-vtex": "^12.2.1",
    "eslint-config-vtex-react": "^6.1.0",
    "husky": "^4.2.0",
    "lint-staged": "^10.0.2",
    "prettier": "^1.19.1",
    "typescript": "^3.7.5"
  },
  "version": "1.3.5",
  "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 docs-ui/manifest.json from the docs-ui VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "vendor": "vtex",
  "name": "docs-ui",
  "version": "2.1.5",
  "title": "VTEX IO Docs UI",
  "description": "VTEX IO Docs UI",
  "builders": {
    "docs": "0.x",
    "react": "3.x",
    "messages": "1.x",
    "pages": "1.x",
    "styles": "2.x"
  },
  "dependencies": {
    "vtex.styleguide": "9.x",
    "vtex.store-drawer": "0.x",
    "vtex.docs-graphql": "1.x",
    "vtex.device-detector": "0.x"
  },
  "mustUpdateAt": "2018-09-05",
  "categories": [],
  "registries": [
    "smartcheckout"
  ],
  "settingsSchema": {
    "title": "DOCS-UI",
    "type": "object",
    "properties": {
      "customHeader": {
        "title": "Custom Header",
        "type": "object",
        "properties": {
          "key": {
            "type": "string"
          },
          "value": {
            "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 minimum-boilerplate-theme/manifest.json from the minimum-boilerplate-theme VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "vendor": "vtex",
  "name": "minimumtheme",
  "version": "0.1.2",
  "builders": {
    "styles": "2.x",
    "store": "0.x",
    "docs": "0.x"
  },
  "scripts": {
    "postreleasy": "vtex publish --verbose"
  },
  "dependencies": {
    "vtex.store": "2.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.store-drawer": "0.x",
    "vtex.locale-switcher": "0.x",
    "vtex.product-quantity": "1.x",
    "vtex.product-identifier": "0.x",
    "vtex.product-specification-badges": "0.x",
    "vtex.product-review-interfaces": "1.x",
    "vtex.telemarketing": "2.x",
    "vtex.order-placed": "2.x",
    "vtex.stack-layout": "0.x",
    "vtex.tab-layout": "0.x",
    "vtex.responsive-layout": "0.x",
    "vtex.slider-layout": "0.x",
    "vtex.iframe": "0.x",
    "vtex.breadcrumb": "1.x",
    "vtex.sticky-layout": "0.x",
    "vtex.add-to-cart-button": "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-specifications/package.json from the product-specifications VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "version": "0.0.0",
  "name": "product-specifications",
  "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",
    "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 product-specifications/manifest.json from the product-specifications VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "vendor": "vtex",
  "name": "product-specifications",
  "version": "1.1.2",
  "title": "Product Specifications",
  "description": "",
  "builders": {
    "react": "3.x",
    "docs": "0.x",
    "store": "0.x"
  },
  "dependencies": {
    "vtex.product-context": "0.x",
    "vtex.native-types": "0.x",
    "vtex.css-handles": "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 b2b-quotes-graphql/package.json from the b2b-quotes-graphql VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "vtex.b2b-quotes-graphql",
  "private": true,
  "license": "UNLICENSED",
  "scripts": {
    "lint": "eslint --ext js,jsx,ts,tsx .",
    "format": "prettier --write \"**/*.{ts,tsx,js,jsx,json}\"",
    "cy-r": "cd ./cy-runner && node cy-runner"
  },
  "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.1",
    "eslint": "^7.4.0",
    "eslint-config-vtex": "^12.7.0",
    "eslint-config-vtex-react": "^6.7.0",
    "husky": "4.2.3",
    "lint-staged": "10.1.1",
    "prettier": "2.0.2",
    "typescript": "3.8.3"
  },
  "version": "0.0.1"
}

```


[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-quotes-graphql/manifest.json from the b2b-quotes-graphql VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "vendor": "vtex",
  "name": "b2b-quotes-graphql",
  "version": "4.0.1",
  "title": "B2B Quotes GraphQL",
  "description": "Backend for the B2B Quotes & Carts app",
  "builders": {
    "graphql": "1.x",
    "node": "6.x",
    "docs": "0.x"
  },
  "dependencies": {
    "vtex.storefront-permissions": "3.x",
    "vtex.b2b-organizations-graphql": "2.x",
    "vtex.orders-broadcast": "0.x"
  },
  "registries": [
    "smartcheckout"
  ],
  "policies": [
    {
      "name": "vbase-read-write"
    },
    {
      "name": "OMSViewer"
    },
    {
      "name": "ListOrders"
    },
    {
      "name": "read-workspace-apps"
    },
    {
      "name": "read-write-apps-settings"
    },
    {
      "name": "update-app-settings"
    },
    {
      "name": "SaveOrderFormConfiguration"
    },
    {
      "name": "POWER_USER_DS"
    },
    {
      "name": "ADMIN_DS"
    },
    {
      "name": "vtex.storefront-permissions:resolve-graphql"
    },
    {
      "name": "vtex.b2b-organizations-graphql:resolve-graphql"
    },
    {
      "name": "Get_User_By_Identifier"
    },
    {
      "name": "template-criar"
    },
    {
      "name": "template-editar"
    },
    {
      "name": "send-message"
    },
    {
      "name": "buyer_organization_view"
    },
    {
      "name": "buyer_organization_edit"
    },
    {
      "name": "outbound-access",
      "attrs": {
        "host": "portal.vtexcommercestable.com.br",
        "path": "/api/*"
      }
    },
    {
      "name": "outbound-access",
      "attrs": {
        "host": "{{account}}.vtexcommercestable.com.br",
        "path": "/api/checkout/pub/*"
      }
    },
    {
      "name": "outbound-access",
      "attrs": {
        "host": "api.vtex.com",
        "path": "/api/dataentities/*"
      }
    },
    {
      "name": "outbound-access",
      "attrs": {
        "host": "{{account}}.vtexcommercestable.com.br",
        "path": "/api/checkout/pvt/configuration/orderForm"
      }
    },
    {
      "name": "outbound-access",
      "attrs": {
        "host": "{{account}}.vtexcommercestable.com.br",
        "path": "/api/oms/pvt/admin/orders/*"
      }
    },
    {
      "name": "outbound-access",
      "attrs": {
        "host": "portal.vtexcommercestable.com.br",
        "path": "/api/scheduler/*"
      }
    },
    {
      "name": "outbound-access",
      "attrs": {
        "host": "{{account}}.vtexcommercestable.com.br",
        "path": "/api/scheduler/master/vtex.gmc-keep-alive"
      }
    },
    {
      "name": "outbound-access",
      "attrs": {
        "host": "{{account}}.vtexcommercestable.com.br",
        "path": "/api/dataentities/cart/*"
      }
    },
    {
      "name": "outbound-access",
      "attrs": {
        "host": "{{workspace}}--{{account}}.myvtex.com",
        "path": "/b2b-quotes-graphql/_v/0/  *"
      }
    },
    {
      "name": "outbound-access",
      "attrs": {
        "host": "rc.vtex.com",
        "path": "/api/analytics/schemaless-events"
      }
    },
    {
      "name": "outbound-access",
      "attrs": {
        "host": "vtexid.vtex.com.br",
        "path": "/api/vtexid/pub/authenticated/user"
      }
    },
    {
      "name": "SaveOrderFormConfiguration"
    },
    {
      "name": "AcessaTodosCarrinhos"
    }
  ],
  "$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-quantity/package.json from the product-quantity VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "product-quantity",
  "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": {
    "@vtex/prettier-config": "^0.1.3",
    "eslint": "^6.8.0",
    "eslint-config-vtex": "^12.0.3",
    "eslint-config-vtex-react": "^6.0.3",
    "husky": "^4.2.0",
    "lint-staged": "^10.5.3",
    "prettier": "^1.19.1",
    "typescript": "^3.8.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 product-quantity/manifest.json from the product-quantity VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "vendor": "vtex",
  "name": "product-quantity",
  "version": "1.11.0",
  "title": "Product Quantity",
  "description": "Product quantity",
  "builders": {
    "messages": "1.x",
    "store": "0.x",
    "react": "3.x",
    "docs": "0.x"
  },
  "scripts": {
    "postreleasy": "vtex publish --verbose"
  },
  "dependencies": {
    "vtex.native-types": "0.x",
    "vtex.styleguide": "9.x",
    "vtex.product-context": "0.x",
    "vtex.product-summary-context": "0.x",
    "vtex.css-handles": "0.x",
    "vtex.device-detector": "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 vtex-tech-training-latam-2023/README.md from the vtex-tech-training-latam-2023 VTEX app.

[Assistant]
Here's the implementation:

```markdown
# vtex-tech-training-latam-2023
Repository to store all code samples presented at VTEX Tech Training LATAM 2023

```


[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 fanplayr/manifest.json from the fanplayr VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "YOURAPPNAME",
  "vendor": "vtex",
  "version": "0.0.1",
  "title": "CHANGEME",
  "description": "CHANGEME",
  "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": "YOUR APP NAME",
    "type": "object",
    "properties": {
      "gtmId": {
        "title": "SAMPLE FIELD",
        "description": "Enter the ID (GTM-XXXX) from your Google Tag Manager",
        "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 chaordic/manifest.json from the chaordic VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "chaordic",
  "vendor": "vtex",
  "version": "0.0.4",
  "title": "Chaordic",
  "description": "Chaordic Pixel",
  "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": "Chaordic",
    "type": "object",
    "properties": {
      "apiKey": {
        "title": "API Key",
        "description": "Enter your Chaordic API Key",
        "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 dummy-build-testing-grounds/manifest.json from the dummy-build-testing-grounds VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "vendor": "vtex",
  "name": "base-store-component",
  "version": "0.2.2",
  "title": "IO Base Component",
  "description": "IO Base component",
  "defaultLocale": "pt-BR",
  "builders": {
    "messages": "1.x",
    "store": "0.x",
    "react": "3.x",
    "docs": "0.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 wordpress-integration-qa-theme/manifest.json from the wordpress-integration-qa-theme VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "vendor": "vtex",
  "name": "wordpress-integration-qa-theme",
  "version": "0.0.3",
  "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.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.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.product-review-interfaces": "1.x",
    "vtex.telemarketing": "2.x",
    "vtex.order-placed": "2.x",
    "vtex.checkout-summary": "0.x",
    "vtex.product-list": "0.x",
    "vtex.add-to-cart-button": "0.x",
    "vtex.product-bookmark-interfaces": "1.x",
    "vtex.responsive-layout": "0.x",
    "vtex.slider-layout": "0.x",
    "vtex.store-image": "0.x",
    "vtex.store-icons": "0.x",
    "vtex.modal-layout": "0.x",
    "vtex.store-link": "0.x",
    "vtex.store-video": "1.x",
    "vtex.product-gifts": "0.x",
    "vtex.product-price": "1.x",
    "vtex.disclosure-layout": "1.x",
    "vtex.store-form": "0.x",
    "vtex.product-highlights": "2.x",
    "vtex.product-specifications": "1.x",
    "vtex.tab-layout": "0.x",
    "vtex.condition-layout": "2.x",
    "vtex.css-handles": "1.x"
  },
  "peerDependencies": {
    "vtex.wordpress-integration": "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 percycle/manifest.json from the percycle VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "percycle",
  "vendor": "vtex",
  "version": "0.0.2",
  "title": "percycle",
  "description": "percycle",
  "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": "Percycle Options",
    "type": "object",
    "properties": {
      "storeName": {
        "title": "Percycle store name",
        "description": "Enter your Percycle store name",
        "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 store-icons/package.json from the store-icons VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "devDependencies": {
    "cheerio": "^1.0.0-rc.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 store-icons/manifest.json from the store-icons VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "store-icons",
  "vendor": "vtex",
  "version": "0.18.1",
  "title": "VTEX Store icons",
  "description": "All icons that store apps use.",
  "mustUpdateAt": "2020-01-30",
  "scripts": {
    "prereleasy": "yarn && node docs/script/scrap-svg.js",
    "postreleasy": "vtex publish --verbose"
  },
  "dependencies": {
    "vtex.css-handles": "0.x"
  },
  "builders": {
    "react": "3.x",
    "styles": "1.x",
    "store": "0.x",
    "docs": "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 buybox-graphql/policies.json from the buybox-graphql 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.buybox-graphql:{{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 buybox-graphql/dangerfile.js from the buybox-graphql 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-graphql/manifest.json from the buybox-graphql VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "buybox-graphql",
  "vendor": "vtex",
  "version": "0.2.2",
  "title": "GraphQL API for the VTEX store APIs",
  "description": "GraphQL schema and resolvers for the VTEX API for the catalog and orders.",
  "mustUpdateAt": "2022-01-04",
  "categories": [],
  "dependencies": {
    "vtex.messages": "1.x",
    "vtex.catalog-api-proxy": "0.x"
  },
  "builders": {
    "graphql": "1.x",
    "docs": "0.x"
  },
  "scripts": {
    "prereleasy": "bash lint.sh"
  },
  "credentialType": "absolute",
  "policies": [
    {
      "name": "vtex.messages:translate-messages"
    },
    {
      "name": "vtex.catalog-api-proxy:catalog-proxy"
    },
    {
      "name": "vbase-read-write"
    },
    {
      "name": "colossus-fire-event"
    }
  ],
  "$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 antifraud-provider-example/dangerfile.js from the antifraud-provider-example 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 antifraud-provider-example/README.md from the antifraud-provider-example VTEX app.

[Assistant]
Here's the implementation:

```markdown
# Antifraud provider example

The Antifraud provider example is an antifraud connector, implemented following our [Antifraud Provider Protocol](https://help.vtex.com/tutorial/antifraud-provider--4aZtmdpgFikcsQomWyqAOq), in order to be an template in which the partners can use to develop new antifraud connectors using VTEX IO.

### Routes

Currently the connector have 4 routes:

- POST `https://{{account}}.myvtex.com/fake-antifraud/transactions/` - [Send antifraud data](https://developers.vtex.com/vtex-rest-api/reference/sendantifrauddata)
- GET `https://{{account}}.myvtex.com/fake-antifraud/transactions/{transactionId}` - [Get antifraud status](https://developers.vtex.com/vtex-rest-api/reference/getantifraudstatus)
- POST `https://{{account}}.myvtex.com/fake-antifraud/pre-analysis` - [Send antifraud pre-analysis data](https://developers.vtex.com/vtex-rest-api/reference/sendantifraudpreanalysisdata)
- GET `https://{{account}}.myvtex.com/fake-antifraud/manifest` - [List manifest](https://developers.vtex.com/vtex-rest-api/reference/manifest)

In order to guarantee that the connector works, we implemented some logic in the routes when they receive the header 'x-provider-api-is-testsuite', in order to pass in the [Antifraud test suite](https://gatewayio.myvtex.com/admin/test-suite/antifraud-provider).

### Custom behaviors

This connector is supposed to return mocked values to each request, as it is test purpose only. But, those mocked values can change depending on the input it receives.

The default status returned when calling the `Send antifraud data` is **received**, but, when passing as the first name of the buyer the string *Risky*, it returns **denied**.
The same behavior happens when trying to pass the string *NotRisky*, it returns a status **approved**. The same behavior occours with the `Send antifraud pre-analysis data` route.

In the `Get antifraud status` we have a different flow. There, we return **undefined** as status four times, and then return **approved** (except when we already have a transaction that has been denied before).
This route can also return **denied** if the 4 last digits from the first payment of the transaction are *1234*.

### How to test

In order to test the connector, you will need to run it inside a VTEX IO Workspace. When connected to a workspace, run the `vtex link` command in a terminal, and then your connector is going to be running inside VTEX IO infrastructure.

When linked, the app will provide the routes described in the **Routes** session.

To verify that your connector is working as the protocol expects, the [antifraud-provider-tests Postman collection](https://github.com/vtex-apps/antifraud-provider-tests) can be used. The initial version of the connector is already passing in all tests of the collection.

```


[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 antifraud-provider-example/package.json from the antifraud-provider-example VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "fake-antifraud-provider",
  "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.9.7"
  }
}

```


[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 antifraud-provider-example/manifest.json from the antifraud-provider-example VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "antifraud-provider-example",
  "vendor": "vtex",
  "version": "0.1.0",
  "title": "Antifraud provider example",
  "description": "Reference app for antifraud connectors",
  "mustUpdateAt": "2018-01-04",
  "categories": [],
  "dependencies": {},
  "builders": {
    "node": "6.x"
  },
  "scripts": {
    "prereleasy": "bash lint.sh"
  },
  "credentialType": "absolute",
  "policies": [
    {
      "name": "colossus-fire-event"
    },
    {
      "name": "colossus-write-logs"
    },
    {
      "name": "vbase-read-write"
    }
  ],
  "$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 events-example-publisher/README.md from the events-example-publisher VTEX app.

[Assistant]
Here's the implementation:

```markdown
# events-example-publisher

This app is an example to how to create and send a event

```


[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 events-example-publisher/manifest.json from the events-example-publisher VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "events-example-publisher",
  "vendor": "vtex",
  "version": "0.0.1",
  "title": "Events Example",
  "description": "Reference app for VTEX IO Services",
  "dependencies": {},
  "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"
    }
  ],
  "$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 responsive-layout/package.json from the responsive-layout 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 responsive-layout/manifest.json from the responsive-layout VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "vendor": "vtex",
  "name": "responsive-layout",
  "version": "0.1.4",
  "title": "Responsive Layout",
  "description": "VTEX Responsive Layout app to allow different layouts to be rendered in different screens.",
  "builders": {
    "react": "3.x",
    "messages": "1.x",
    "docs": "0.x",
    "store": "0.x"
  },
  "dependencies": {
    "vtex.device-detector": "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 recommendation-shelf/package.json from the recommendation-shelf VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "recommendation-shelf",
  "private": true,
  "license": "UNLICENSED",
  "scripts": {
    "lint": "eslint --ext js,jsx,ts,tsx .",
    "format": "prettier --write \"**/*.{ts,tsx,js,jsx,json}\"",
    "format:check": "prettier --check \"**/*.{ts,tsx,js,jsx,json}\"",
    "lint:locales": "intl-equalizer",
    "verify": "yarn lint && yarn format:check"
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged",
      "pre-push": "yarn verify"
    }
  },
  "lint-staged": {
    "*.{ts,js,tsx,jsx}": [
      "eslint --fix",
      "prettier --write"
    ],
    "*.{json,graphql,gql}": [
      "prettier --write"
    ],
    "*.{json}": [
      "prettier --write"
    ]
  },
  "devDependencies": {
    "@vtex/intl-equalizer": "^2.5.1",
    "@vtex/prettier-config": "^1.0.0",
    "eslint": "^8.57.0",
    "eslint-config-vtex": "^15.0.1",
    "eslint-config-vtex-react": "^9.0.1",
    "eslint-plugin-lodash": "^7.4.0",
    "husky": "^4.2.3",
    "lint-staged": "^10.1.1",
    "prettier": "^2.6.2",
    "typescript": "^4.7.2"
  },
  "volta": {
    "node": "20.16.0",
    "yarn": "1.19.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 recommendation-shelf/manifest.json from the recommendation-shelf VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "recommendation-shelf",
  "vendor": "vtex",
  "version": "2.14.2",
  "title": "Recommendation Shelf Components",
  "description": "Recommendation components and functionality for VTEX IO.",
  "builders": {
    "store": "0.x",
    "react": "3.x",
    "docs": "0.x",
    "messages": "1.x"
  },
  "dependencies": {
    "vtex.add-to-cart-button": "0.x",
    "vtex.css-handles": "0.x",
    "vtex.flex-layout": "0.x",
    "vtex.product-context": "0.x",
    "vtex.product-price": "1.x",
    "vtex.product-summary": "2.x",
    "vtex.search-page-context": "0.x",
    "vtex.slider-layout": "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 tax-fallback/package.json from the tax-fallback VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "tax-fallback",
  "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.3",
    "eslint": "^6.8.0",
    "eslint-config-vtex": "^12.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 tax-fallback/manifest.json from the tax-fallback VTEX app.

[Assistant]
Here's the implementation:

```json
{
  "name": "tax-fallback",
  "vendor": "vtex",
  "version": "0.1.0",
  "title": "Tax Fallback",
  "description": "API to get simple taxes when third party tax services aren't available",
  "mustUpdateAt": "2018-01-04",
  "categories": [],
  "dependencies": {},
  "builders": {
    "node": "6.x",
    "docs": "0.x"
  },
  "scripts": {
    "prereleasy": "bash lint.sh"
  },
  "settingsSchema": {
    "title": "Tax Fallback",
    "type": "object",
    "properties": {
      "avalaraLogin": {
        "title": "Login for Avalara (US) account",
        "type": "string"
      },
      "avalaraPassword": {
        "title": "Password for Avalara (US) account",
        "type": "string"
      }
    }
  },
  "credentialType": "absolute",
  "policies": [
    {
      "name": "outbound-access",
      "attrs": {
        "host": "rest.avatax.com",
        "path": "/api/v2/*"
      }
    },
    {
      "name": "outbound-access",
      "attrs": {
        "host": "sandbox-rest.avatax.com",
        "path": "/api/v2/*"
      }
    },
    {
      "name": "update-app-settings"
    },
    {
      "name": "colossus-fire-event"
    },
    {
      "name": "colossus-write-logs"
    },
    {
      "name": "ADMIN_DS"
    },
    {
      "name": "vbase-read-write"
    },
    {
      "name": "outbound-access",
      "attrs": {
        "host": "api.vtex.com",
        "path": "/dataentities/*"
      }
    }
  ],
  "$schema": "https://raw.githubusercontent.com/vtex/node-vtex-api/master/gen/manifest.schema"
}

```