├── vue
├── .gitignore
├── src
│ ├── index.ts
│ ├── shims-vue.d.ts
│ └── uniswap
│ │ └── internal-components
│ │ ├── index.ts
│ │ ├── token-icon.vue
│ │ ├── loading.vue
│ │ ├── approval.vue
│ │ ├── swap-quote-info.vue
│ │ └── token-modal.vue
├── dev
│ ├── serve.js
│ └── serve.vue
├── babel.config.js
├── tsconfig.json
├── rollup.config.js
├── LICENSE
└── package.json
├── angular
└── lib
│ ├── projects
│ ├── uniswap-angular-showcase
│ │ ├── src
│ │ │ ├── assets
│ │ │ │ └── .gitkeep
│ │ │ ├── environments
│ │ │ │ ├── environment.prod.ts
│ │ │ │ └── environment.ts
│ │ │ ├── styles.scss
│ │ │ ├── favicon.ico
│ │ │ ├── app
│ │ │ │ ├── app.component.html
│ │ │ │ ├── app.module.ts
│ │ │ │ ├── app.component.scss
│ │ │ │ └── app.component.ts
│ │ │ ├── index.html
│ │ │ ├── main.ts
│ │ │ ├── test.ts
│ │ │ └── polyfills.ts
│ │ ├── e2e
│ │ │ ├── src
│ │ │ │ ├── app.po.ts
│ │ │ │ └── app.e2e-spec.ts
│ │ │ ├── tsconfig.json
│ │ │ └── protractor.conf.js
│ │ ├── tslint.json
│ │ ├── tsconfig.app.json
│ │ ├── tsconfig.spec.json
│ │ ├── .browserslistrc
│ │ └── karma.conf.js
│ └── uniswap-angular
│ │ ├── src
│ │ ├── lib
│ │ │ ├── uniswap-angular-swapper
│ │ │ │ ├── components
│ │ │ │ │ ├── error
│ │ │ │ │ │ ├── error.component.scss
│ │ │ │ │ │ ├── error.component.html
│ │ │ │ │ │ └── error.component.ts
│ │ │ │ │ ├── header
│ │ │ │ │ │ ├── header.component.scss
│ │ │ │ │ │ └── header.component.ts
│ │ │ │ │ ├── approval
│ │ │ │ │ │ ├── approval.component.scss
│ │ │ │ │ │ ├── approval.component.ts
│ │ │ │ │ │ └── approval.component.html
│ │ │ │ │ ├── loading
│ │ │ │ │ │ ├── loading.component.scss
│ │ │ │ │ │ ├── loading.component.ts
│ │ │ │ │ │ └── loading.component.html
│ │ │ │ │ ├── token-icon
│ │ │ │ │ │ ├── token-icon.component.scss
│ │ │ │ │ │ ├── token-icon.component.html
│ │ │ │ │ │ └── token-icon.component.ts
│ │ │ │ │ ├── tokens-modal
│ │ │ │ │ │ ├── tokens-modal.component.scss
│ │ │ │ │ │ ├── tokens-modal.component.ts
│ │ │ │ │ │ └── tokens-modal.component.html
│ │ │ │ │ ├── swap-quote-info
│ │ │ │ │ │ ├── swap-quote-info.component.scss
│ │ │ │ │ │ ├── swap-quote-info.component.ts
│ │ │ │ │ │ └── swap-quote-info.component.html
│ │ │ │ │ ├── confirm-swap-modal
│ │ │ │ │ │ ├── confirm-swap-modal.component.scss
│ │ │ │ │ │ └── confirm-swap-modal.component.ts
│ │ │ │ │ └── transaction-modal
│ │ │ │ │ │ ├── transaction-modal.component.scss
│ │ │ │ │ │ └── transaction-modal.component.ts
│ │ │ │ └── uniswap-angular-swapper.component.scss
│ │ │ ├── pipes
│ │ │ │ └── safe.pipe.ts
│ │ │ └── uniswap.module.ts
│ │ ├── public-api.ts
│ │ └── test.ts
│ │ ├── ng-package.json
│ │ ├── tsconfig.lib.prod.json
│ │ ├── tslint.json
│ │ ├── tsconfig.spec.json
│ │ ├── package-lock.json
│ │ ├── tsconfig.lib.json
│ │ ├── package.json
│ │ └── karma.conf.js
│ ├── .editorconfig
│ ├── .gitignore
│ ├── tsconfig.json
│ ├── package.json
│ └── tslint.json
├── integration-apps
├── uniswap-angular-test-integration-app
│ ├── src
│ │ ├── assets
│ │ │ └── .gitkeep
│ │ ├── environments
│ │ │ ├── environment.prod.ts
│ │ │ └── environment.ts
│ │ ├── styles.scss
│ │ ├── favicon.ico
│ │ ├── app
│ │ │ ├── app.component.html
│ │ │ ├── app-routing.module.ts
│ │ │ ├── app.component.scss
│ │ │ ├── app.module.ts
│ │ │ └── app.component.ts
│ │ ├── index.html
│ │ ├── main.ts
│ │ ├── test.ts
│ │ └── polyfills.ts
│ ├── README.md
│ ├── e2e
│ │ ├── src
│ │ │ ├── app.po.ts
│ │ │ └── app.e2e-spec.ts
│ │ ├── tsconfig.json
│ │ └── protractor.conf.js
│ ├── .editorconfig
│ ├── tsconfig.app.json
│ ├── tsconfig.spec.json
│ ├── .browserslistrc
│ ├── .gitignore
│ ├── tsconfig.json
│ ├── package.json
│ ├── karma.conf.js
│ ├── tslint.json
│ └── angular.json
├── uniswap-vue-test-integration-app
│ ├── .browserslistrc
│ ├── babel.config.js
│ ├── .editorconfig
│ ├── public
│ │ ├── favicon.ico
│ │ └── index.html
│ ├── src
│ │ ├── assets
│ │ │ └── logo.png
│ │ ├── main.js
│ │ └── App.vue
│ ├── .gitignore
│ ├── .eslintrc.js
│ ├── README.md
│ └── package.json
├── uniswap-react-test-integration-app
│ ├── src
│ │ ├── react-app-env.d.ts
│ │ ├── setupTests.ts
│ │ ├── App.test.tsx
│ │ ├── index.css
│ │ ├── reportWebVitals.ts
│ │ ├── App.css
│ │ ├── index.tsx
│ │ ├── logo.svg
│ │ └── App.tsx
│ ├── public
│ │ ├── robots.txt
│ │ ├── favicon.ico
│ │ ├── logo192.png
│ │ ├── logo512.png
│ │ ├── manifest.json
│ │ └── index.html
│ ├── README.md
│ ├── .gitignore
│ ├── tsconfig.json
│ └── package.json
└── README.md
├── showcase
├── src
│ ├── react-app-env.d.ts
│ ├── index.css
│ ├── setupTests.ts
│ ├── App.test.tsx
│ ├── reportWebVitals.ts
│ ├── App.css
│ ├── index.tsx
│ ├── logo.svg
│ └── App.tsx
├── public
│ ├── robots.txt
│ ├── favicon.ico
│ ├── manifest.json
│ └── index.html
├── .gitignore
├── tsconfig.json
├── package.json
└── README.md
├── react-package
├── uniswap-react-test-integration-app
│ ├── src
│ │ ├── react-app-env.d.ts
│ │ ├── setupTests.ts
│ │ ├── App.test.tsx
│ │ ├── index.css
│ │ ├── reportWebVitals.ts
│ │ ├── App.css
│ │ ├── index.tsx
│ │ ├── logo.svg
│ │ └── App.tsx
│ ├── public
│ │ ├── robots.txt
│ │ ├── favicon.ico
│ │ ├── logo192.png
│ │ ├── logo512.png
│ │ ├── manifest.json
│ │ └── index.html
│ ├── .gitignore
│ ├── tsconfig.json
│ ├── package.json
│ └── README.md
└── package
│ ├── src
│ └── components
│ │ ├── loading.tsx
│ │ ├── tokenIcon.tsx
│ │ ├── approval.tsx
│ │ └── swapQuoteInfo.tsx
│ ├── tsconfig.json
│ ├── .gitignore
│ ├── LICENSE
│ └── package.json
├── .prettierrc
├── shared
├── src
│ ├── token
│ │ └── models
│ │ │ ├── token-image.ts
│ │ │ ├── supported-token-result.ts
│ │ │ ├── supported-token.ts
│ │ │ ├── token-cached-image.ts
│ │ │ ├── extended-token.ts
│ │ │ └── supported-network-token.ts
│ ├── theming
│ │ ├── models
│ │ │ ├── uniswap-theme-text-and-colour.ts
│ │ │ └── uniswap-theming.ts
│ │ └── index.ts
│ ├── index.ts
│ ├── models
│ │ └── index.ts
│ ├── utils.ts
│ ├── coin-gecko.ts
│ ├── chain
│ │ └── index.ts
│ └── ethereum-provider.ts
├── styles
│ ├── compile-scss.js
│ └── breakpoints.scss
├── README.md
├── .gitignore
├── tsconfig.json
├── LICENSE
└── package.json
├── .prettierignore
└── README.md
/vue/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | lib
--------------------------------------------------------------------------------
/angular/lib/projects/uniswap-angular-showcase/src/assets/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/integration-apps/uniswap-angular-test-integration-app/src/assets/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/showcase/src/react-app-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
3 | {{ error }} 4 |
5 |Select a token
15 |Please approve account or login to MetaMask
111 | )} 112 | 113 |This showcase only supports MetaMask please install it.
146 | )} 147 |