Merge pull request #1993 from 0xProject/remove/reactDocsAndReactShared
Remove react-docs and react-shared packages
This commit is contained in:
commit
31d3968649
2
.github/autolabeler.yml
vendored
2
.github/autolabeler.yml
vendored
@ -22,9 +22,7 @@ contracts: ['contracts']
|
||||
@0x/tslint-config: ['packages/tslint-config']
|
||||
@0x/asset-buyer: ['packages/asset-buyer']
|
||||
@0x/order-watcher: ['packages/order-watcher']
|
||||
@0x/react-docs: ['packages/react-docs']
|
||||
@0x/order-utils: ['packages/order-utils']
|
||||
@0x/react-shared: ['packages/react-shared']
|
||||
@0x/assert: ['packages/assert']
|
||||
@0x/base-contract: ['packages/base-contract']
|
||||
@0x/typescript-typings: ['packages/typescript-typings']
|
||||
|
1
.gitignore
vendored
1
.gitignore
vendored
@ -77,7 +77,6 @@ TODO.md
|
||||
|
||||
packages/website/public/bundle*
|
||||
packages/dev-tools-pages/public/bundle*
|
||||
packages/react-docs/example/public/bundle*
|
||||
|
||||
# server cli
|
||||
packages/testnet-faucets/server/
|
||||
|
24
README.md
24
README.md
@ -87,19 +87,17 @@ These packages are all under development. See [/contracts/README.md](/contracts/
|
||||
|
||||
#### Utilities
|
||||
|
||||
| Package | Version | Description |
|
||||
| -------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- |
|
||||
| [`@0x/abi-gen`](/packages/abi-gen) | [](https://www.npmjs.com/package/@0x/abi-gen) | Tool to generate TS wrappers from smart contract ABIs |
|
||||
| [`@0x/tslint-config`](/packages/tslint-config) | [](https://www.npmjs.com/package/@0x/tslint-config) | Custom TSLint rules used by the 0x core team |
|
||||
| [`@0x/types`](/packages/types) | [](https://www.npmjs.com/package/@0x/types) | Shared type declarations |
|
||||
| [`@0x/typescript-typings`](/packages/typescript-typings) | [](https://www.npmjs.com/package/@0x/typescript-typings) | Repository of types for external packages |
|
||||
| [`@0x/utils`](/packages/utils) | [](https://www.npmjs.com/package/@0x/utils) | Shared utilities |
|
||||
| [`@0x/react-docs`](/packages/react-docs) | [](https://www.npmjs.com/package/@0x/react-docs) | React documentation component for rendering TypeDoc & sol-doc generated JSON |
|
||||
| [`@0x/react-shared`](/packages/react-shared) | [](https://www.npmjs.com/package/@0x/react-shared) | 0x shared react components |
|
||||
| [`@0x/assert`](/packages/assert) | [](https://www.npmjs.com/package/@0x/assert) | Type and schema assertions used by our packages |
|
||||
| [`@0x/base-contract`](/packages/base-contract) | [](https://www.npmjs.com/package/@0x/base-contract) | BaseContract used by auto-generated `abi-gen` wrapper contracts |
|
||||
| [`@0x/dev-utils`](/packages/dev-utils) | [](https://www.npmjs.com/package/@0x/dev-utils) | Dev utils to be shared across 0x packages |
|
||||
| [`@0x/fill-scenarios`](/packages/fill-scenarios) | [](https://www.npmjs.com/package/@0x/fill-scenarios) | 0x order fill scenario generator |
|
||||
| Package | Version | Description |
|
||||
| -------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------- |
|
||||
| [`@0x/abi-gen`](/packages/abi-gen) | [](https://www.npmjs.com/package/@0x/abi-gen) | Tool to generate TS wrappers from smart contract ABIs |
|
||||
| [`@0x/tslint-config`](/packages/tslint-config) | [](https://www.npmjs.com/package/@0x/tslint-config) | Custom TSLint rules used by the 0x core team |
|
||||
| [`@0x/types`](/packages/types) | [](https://www.npmjs.com/package/@0x/types) | Shared type declarations |
|
||||
| [`@0x/typescript-typings`](/packages/typescript-typings) | [](https://www.npmjs.com/package/@0x/typescript-typings) | Repository of types for external packages |
|
||||
| [`@0x/utils`](/packages/utils) | [](https://www.npmjs.com/package/@0x/utils) | Shared utilities |
|
||||
| [`@0x/assert`](/packages/assert) | [](https://www.npmjs.com/package/@0x/assert) | Type and schema assertions used by our packages |
|
||||
| [`@0x/base-contract`](/packages/base-contract) | [](https://www.npmjs.com/package/@0x/base-contract) | BaseContract used by auto-generated `abi-gen` wrapper contracts |
|
||||
| [`@0x/dev-utils`](/packages/dev-utils) | [](https://www.npmjs.com/package/@0x/dev-utils) | Dev utils to be shared across 0x packages |
|
||||
| [`@0x/fill-scenarios`](/packages/fill-scenarios) | [](https://www.npmjs.com/package/@0x/fill-scenarios) | 0x order fill scenario generator |
|
||||
|
||||
#### Private Packages
|
||||
|
||||
|
@ -27,7 +27,6 @@
|
||||
},
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@0x/react-shared": "^2.0.14",
|
||||
"basscss": "^8.0.3",
|
||||
"bowser": "^1.9.4",
|
||||
"highlight.js": "^9.13.1",
|
||||
|
@ -12,7 +12,7 @@ import { Changelog, Package } from './types';
|
||||
import { utils } from './utils/utils';
|
||||
|
||||
// Packages might not be runnable if they are command-line tools or only run in browsers.
|
||||
const UNRUNNABLE_PACKAGES = ['@0x/abi-gen', '@0x/react-shared', '@0x/react-docs'];
|
||||
const UNRUNNABLE_PACKAGES = ['@0x/abi-gen'];
|
||||
|
||||
const mkdirpAsync = promisify(mkdirp);
|
||||
const rimrafAsync = promisify(rimraf);
|
||||
|
@ -1,9 +0,0 @@
|
||||
# Blacklist all files
|
||||
.*
|
||||
*
|
||||
# Whitelist lib
|
||||
!lib/**/*
|
||||
# Blacklist tests and publish scripts
|
||||
/lib/test/*
|
||||
/lib/monorepo_scripts/
|
||||
# Package specific ignore
|
@ -1,543 +0,0 @@
|
||||
[
|
||||
{
|
||||
"timestamp": 1563957393,
|
||||
"version": "2.0.15",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1563047529,
|
||||
"version": "2.0.14",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1563006338,
|
||||
"version": "2.0.13",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1558712885,
|
||||
"version": "2.0.12",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1557507213,
|
||||
"version": "2.0.11",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"version": "2.0.10",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
],
|
||||
"timestamp": 1554997931
|
||||
},
|
||||
{
|
||||
"timestamp": 1553183790,
|
||||
"version": "2.0.9",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1553091633,
|
||||
"version": "2.0.8",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1551479279,
|
||||
"version": "2.0.7",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1551220833,
|
||||
"version": "2.0.6",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1551130135,
|
||||
"version": "2.0.5",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1549733923,
|
||||
"version": "2.0.4",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"version": "2.0.3",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
],
|
||||
"timestamp": 1549547375
|
||||
},
|
||||
{
|
||||
"timestamp": 1549504360,
|
||||
"version": "2.0.2",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1549452781,
|
||||
"version": "2.0.1",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"version": "2.0.0",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Upgrade the bignumber.js to v8.0.2",
|
||||
"pr": 1517
|
||||
}
|
||||
],
|
||||
"timestamp": 1549373905
|
||||
},
|
||||
{
|
||||
"timestamp": 1547561734,
|
||||
"version": "1.0.25",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1547225310,
|
||||
"version": "1.0.24",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1547040760,
|
||||
"version": "1.0.23",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"version": "1.0.22",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
],
|
||||
"timestamp": 1544739608
|
||||
},
|
||||
{
|
||||
"version": "1.0.21",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
],
|
||||
"timestamp": 1544570656
|
||||
},
|
||||
{
|
||||
"timestamp": 1543401373,
|
||||
"version": "1.0.20",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1542821676,
|
||||
"version": "1.0.19",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1542208198,
|
||||
"version": "1.0.18",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1542134075,
|
||||
"version": "1.0.17",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1542028948,
|
||||
"version": "1.0.16",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"version": "1.0.15",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
],
|
||||
"timestamp": 1541740904
|
||||
},
|
||||
{
|
||||
"timestamp": 1539871071,
|
||||
"version": "1.0.14",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"version": "1.0.13",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
],
|
||||
"timestamp": 1538693146
|
||||
},
|
||||
{
|
||||
"timestamp": 1538157789,
|
||||
"version": "1.0.12",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1537907159,
|
||||
"version": "1.0.11",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1537875740,
|
||||
"version": "1.0.10",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1537541580,
|
||||
"version": "1.0.9",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1536142250,
|
||||
"version": "1.0.8",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1535377027,
|
||||
"version": "1.0.7",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1535133899,
|
||||
"version": "1.0.6",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1534210131,
|
||||
"version": "1.0.5",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1532619515,
|
||||
"version": "1.0.4",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1532614997,
|
||||
"version": "1.0.3",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1532605697,
|
||||
"version": "1.0.2",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1532357734,
|
||||
"version": "1.0.1",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1532043000,
|
||||
"version": "1.0.0",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1531919263,
|
||||
"version": "0.0.17",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Nest MD files under versions so that you can update them for future versions",
|
||||
"pr": 844
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1531919263,
|
||||
"version": "0.0.16",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1531149657,
|
||||
"version": "0.0.15",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1529397769,
|
||||
"version": "0.0.14",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"version": "0.0.13",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Incorrect publish that was unpublished"
|
||||
}
|
||||
],
|
||||
"timestamp": 1527810075
|
||||
},
|
||||
{
|
||||
"timestamp": 1527009133,
|
||||
"version": "0.0.12",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1525477860,
|
||||
"version": "0.0.11",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1525466747,
|
||||
"version": "0.0.10",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1525428773,
|
||||
"version": "0.0.9",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"version": "0.0.8",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Added support for rendering default param values",
|
||||
"pr": 519
|
||||
},
|
||||
{
|
||||
"note": "Added support for rendering nested function types within interface types",
|
||||
"pr": 519
|
||||
},
|
||||
{
|
||||
"note": "Improve type comment rendering",
|
||||
"pr": 535
|
||||
}
|
||||
],
|
||||
"timestamp": 1524044013
|
||||
},
|
||||
{
|
||||
"timestamp": 1523462196,
|
||||
"version": "0.0.7",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1522673609,
|
||||
"version": "0.0.6",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"version": "0.0.5",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Handle `reflection` type rendering so that anonymous function type declarations render properly",
|
||||
"pr": 465
|
||||
},
|
||||
{
|
||||
"note": "Rename `MethodSignature` to `Signature` and change it's props so that it can be used to render method and function signatures.",
|
||||
"pr": 465
|
||||
},
|
||||
{
|
||||
"note": "Rename `MethodBlock` to `SignatureBlock` since it is not used to render method and function signature blocks.",
|
||||
"pr": 465
|
||||
},
|
||||
{
|
||||
"note": "Add support for documenting exported functions.",
|
||||
"pr": 465
|
||||
}
|
||||
],
|
||||
"timestamp": 1522658513
|
||||
},
|
||||
{
|
||||
"version": "0.0.3",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Move TS typings from devDependencies to dependencies since they are needed by the package user."
|
||||
}
|
||||
],
|
||||
"timestamp": 1521298800
|
||||
},
|
||||
{
|
||||
"version": "0.0.2",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Move example out into a separate sub-package"
|
||||
},
|
||||
{
|
||||
"note": "Consolidate all `console.log` calls into `logUtils` in the `@0xproject/utils` package",
|
||||
"pr": 452
|
||||
}
|
||||
],
|
||||
"timestamp": 1521298800
|
||||
}
|
||||
]
|
@ -1,240 +0,0 @@
|
||||
<!--
|
||||
changelogUtils.file is auto-generated using the monorepo-scripts package. Don't edit directly.
|
||||
Edit the package's CHANGELOG.json file only.
|
||||
-->
|
||||
|
||||
CHANGELOG
|
||||
|
||||
## v2.0.15 - _July 24, 2019_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v2.0.14 - _July 13, 2019_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v2.0.13 - _July 13, 2019_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v2.0.12 - _May 24, 2019_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v2.0.11 - _May 10, 2019_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v2.0.10 - _April 11, 2019_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v2.0.9 - _March 21, 2019_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v2.0.8 - _March 20, 2019_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v2.0.7 - _March 1, 2019_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v2.0.6 - _February 26, 2019_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v2.0.5 - _February 25, 2019_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v2.0.4 - _February 9, 2019_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v2.0.3 - _February 7, 2019_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v2.0.2 - _February 7, 2019_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v2.0.1 - _February 6, 2019_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v2.0.0 - _February 5, 2019_
|
||||
|
||||
* Upgrade the bignumber.js to v8.0.2 (#1517)
|
||||
|
||||
## v1.0.25 - _January 15, 2019_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v1.0.24 - _January 11, 2019_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v1.0.23 - _January 9, 2019_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v1.0.22 - _December 13, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v1.0.21 - _December 11, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v1.0.20 - _November 28, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v1.0.19 - _November 21, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v1.0.18 - _November 14, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v1.0.17 - _November 13, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v1.0.16 - _November 12, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v1.0.15 - _November 9, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v1.0.14 - _October 18, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v1.0.13 - _October 4, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v1.0.12 - _September 28, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v1.0.11 - _September 25, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v1.0.10 - _September 25, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v1.0.9 - _September 21, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v1.0.8 - _September 5, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v1.0.7 - _August 27, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v1.0.6 - _August 24, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v1.0.5 - _August 14, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v1.0.4 - _July 26, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v1.0.3 - _July 26, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v1.0.2 - _July 26, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v1.0.1 - _July 23, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v1.0.0 - _July 19, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v0.0.17 - _July 18, 2018_
|
||||
|
||||
* Nest MD files under versions so that you can update them for future versions (#844)
|
||||
|
||||
## v0.0.16 - _July 18, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v0.0.15 - _July 9, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v0.0.14 - _June 19, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v0.0.13 - _May 31, 2018_
|
||||
|
||||
* Incorrect publish that was unpublished
|
||||
|
||||
## v0.0.12 - _May 22, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v0.0.11 - _May 4, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v0.0.10 - _May 4, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v0.0.9 - _May 4, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v0.0.8 - _April 18, 2018_
|
||||
|
||||
* Added support for rendering default param values (#519)
|
||||
* Added support for rendering nested function types within interface types (#519)
|
||||
* Improve type comment rendering (#535)
|
||||
|
||||
## v0.0.7 - _April 11, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v0.0.6 - _April 2, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v0.0.5 - _April 2, 2018_
|
||||
|
||||
* Handle `reflection` type rendering so that anonymous function type declarations render properly (#465)
|
||||
* Rename `MethodSignature` to `Signature` and change it's props so that it can be used to render method and function signatures. (#465)
|
||||
* Rename `MethodBlock` to `SignatureBlock` since it is not used to render method and function signature blocks. (#465)
|
||||
* Add support for documenting exported functions. (#465)
|
||||
|
||||
## v0.0.3 - _March 17, 2018_
|
||||
|
||||
* Move TS typings from devDependencies to dependencies since they are needed by the package user.
|
||||
|
||||
## v0.0.2 - _March 17, 2018_
|
||||
|
||||
* Move example out into a separate sub-package
|
||||
* Consolidate all `console.log` calls into `logUtils` in the `@0xproject/utils` package (#452)
|
@ -1,96 +0,0 @@
|
||||
## @0x/react-docs
|
||||
|
||||
#### WARNING: Alpha software. Expect things to break when trying to use.
|
||||
|
||||
A full-page React component for rendering beautiful documentation for Solidity and Typescript code generated with [TypeDoc](http://typedoc.org/) or [sol-doc](https://github.com/0xProject/0x-monorepo/tree/development/packages/sol-doc).
|
||||
|
||||
<div style="text-align: center;">
|
||||
<img src="https://s3.eu-west-2.amazonaws.com/0x-wiki-images/screenshot.png" style="padding-bottom: 20px; padding-top: 20px;" width="80%" />
|
||||
<div>react-docs generating 0x's smart contract docs</div>
|
||||
</div>
|
||||
|
||||
#### Features
|
||||
|
||||
- Mobile optimized
|
||||
- Reads Javadoc-style comments in your code to generate class/method/argument/return/type comments.
|
||||
- Syntax highlighting support for TypeScript & Solidity
|
||||
- Type declaration linking
|
||||
- Type declaration popovers to avoid clicking through to the definition
|
||||
- Section/method/type anchors for easily pointing others to a specific part of your docs.
|
||||
- Version picker
|
||||
- Customizable sidebar header
|
||||
- Supports custom markdown sections so you can easily add an intro or installation instructions.
|
||||
|
||||
## Installation
|
||||
|
||||
```bash
|
||||
yarn add @0x/react-docs
|
||||
```
|
||||
|
||||
## Usage
|
||||
|
||||
This package exposes both a single `Documentation` react component that will render a docs page, as well as all of it's sub-components in case someone wants to build their own layout.
|
||||
|
||||
Currently this package still has some external dependencies outside of the `Documentation` component, so please start your project off by copying the [react-docs-example](https://github.com/0xProject/0x-monorepo/tree/development/packages/react-docs-example) directory and modifying it there. If you need changes in the [react-docs](https://github.com/0xProject/0x-monorepo/tree/development/packages/react-docs) package, fork the 0x monorepo, make the required changes and submit a PR. Until we merge it, you can have your project depend on your own custom fork.
|
||||
|
||||
If your project is in [TypeScript](https://www.typescriptlang.org/), add the following to your `tsconfig.json`:
|
||||
|
||||
```json
|
||||
"compilerOptions": {
|
||||
"typeRoots": ["node_modules/@0x/typescript-typings/types", "node_modules/@types"],
|
||||
}
|
||||
```
|
||||
|
||||
## Future improvements
|
||||
|
||||
Feel free to contribute to these improvements!
|
||||
|
||||
- Allow user to pass in styling for all major elements similar to [Material-UI](http://www.material-ui.com/).
|
||||
- Allow user to define an alternative font and have it change everywhere.
|
||||
- Add source links to Solidity docs (currently unsupported by solc, which underlies sol-doc).
|
||||
|
||||
## Contributing
|
||||
|
||||
We welcome improvements and fixes from the wider community! To report bugs within this package, please create an issue in this repository.
|
||||
|
||||
Please read our [contribution guidelines](../../CONTRIBUTING.md) before getting started.
|
||||
|
||||
### Install dependencies
|
||||
|
||||
If you don't have yarn workspaces enabled (Yarn < v1.0) - enable them:
|
||||
|
||||
```bash
|
||||
yarn config set workspaces-experimental true
|
||||
```
|
||||
|
||||
Then install dependencies
|
||||
|
||||
```bash
|
||||
yarn install
|
||||
```
|
||||
|
||||
### Build
|
||||
|
||||
To build this package and all other monorepo packages that it depends on, run the following from the monorepo root directory:
|
||||
|
||||
```bash
|
||||
PKG=@0x/react-docs yarn build
|
||||
```
|
||||
|
||||
Or continuously rebuild on change:
|
||||
|
||||
```bash
|
||||
PKG=@0x/react-docs yarn watch
|
||||
```
|
||||
|
||||
### Clean
|
||||
|
||||
```bash
|
||||
yarn clean
|
||||
```
|
||||
|
||||
### Lint
|
||||
|
||||
```bash
|
||||
yarn lint
|
||||
```
|
@ -1,62 +0,0 @@
|
||||
{
|
||||
"name": "@0x/react-docs",
|
||||
"version": "2.0.15",
|
||||
"engines": {
|
||||
"node": ">=6.12"
|
||||
},
|
||||
"description": "React documentation component for rendering TypeDoc & sol-doc generated JSON",
|
||||
"main": "lib/index.js",
|
||||
"types": "lib/index.d.ts",
|
||||
"scripts": {
|
||||
"lint": "tslint --format stylish --project .",
|
||||
"fix": "tslint --fix --format stylish --project .",
|
||||
"build": "tsc -b",
|
||||
"build:ci": "yarn build",
|
||||
"clean": "shx rm -rf lib"
|
||||
},
|
||||
"author": "Fabio Berger",
|
||||
"license": "Apache-2.0",
|
||||
"bugs": {
|
||||
"url": "https://github.com/0xProject/0x-monorepo/issues"
|
||||
},
|
||||
"homepage": "https://github.com/0xProject/0x-monorepo/packages/react-docs/README.md",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/0xProject/0x-monorepo.git"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@0x/dev-utils": "^2.2.5",
|
||||
"@0x/tslint-config": "^3.0.1",
|
||||
"@types/compare-versions": "^3.0.0",
|
||||
"@types/styled-components": "4.1.1",
|
||||
"make-promises-safe": "^1.1.0",
|
||||
"shx": "^0.2.2",
|
||||
"tslint": "5.11.0",
|
||||
"typescript": "3.0.1"
|
||||
},
|
||||
"dependencies": {
|
||||
"@0x/react-shared": "^2.0.15",
|
||||
"@0x/types": "^2.4.1",
|
||||
"@0x/utils": "^4.4.1",
|
||||
"@types/lodash": "4.14.104",
|
||||
"@types/material-ui": "^0.20.0",
|
||||
"@types/node": "*",
|
||||
"@types/react": "*",
|
||||
"@types/react-dom": "*",
|
||||
"@types/react-scroll": "1.5.3",
|
||||
"basscss": "^8.0.3",
|
||||
"compare-versions": "^3.0.1",
|
||||
"lodash": "^4.17.11",
|
||||
"material-ui": "^0.20.0",
|
||||
"react": "^16.5.2",
|
||||
"react-dom": "^16.5.2",
|
||||
"react-markdown": "^3.2.2",
|
||||
"react-scroll": "0xproject/react-scroll#pr-330-and-replace-state",
|
||||
"react-tooltip": "^3.2.7",
|
||||
"semver": "5.5.0",
|
||||
"styled-components": "^4.1.1"
|
||||
},
|
||||
"publishConfig": {
|
||||
"access": "public"
|
||||
}
|
||||
}
|
6
packages/react-docs/src/globals.d.ts
vendored
6
packages/react-docs/src/globals.d.ts
vendored
@ -1,6 +0,0 @@
|
||||
declare module '*.json' {
|
||||
const json: any;
|
||||
/* tslint:disable */
|
||||
export default json;
|
||||
/* tslint:enable */
|
||||
}
|
@ -1,23 +0,0 @@
|
||||
export { DocAgnosticFormat, GeneratedDocJson } from '@0x/types';
|
||||
|
||||
// Exported to give users of this library added flexibility if they want to build
|
||||
// a docs page from scratch using the individual components.
|
||||
export { Badge } from './components/badge';
|
||||
export { Comment } from './components/comment';
|
||||
export { CustomEnum } from './components/custom_enum';
|
||||
export { DocReference } from './components/doc_reference';
|
||||
export { Enum } from './components/enum';
|
||||
export { EventDefinition } from './components/event_definition';
|
||||
export { Interface } from './components/interface';
|
||||
export { SignatureBlock } from './components/signature_block';
|
||||
export { Signature } from './components/signature';
|
||||
export { SourceLink } from './components/source_link';
|
||||
export { TypeDefinition } from './components/type_definition';
|
||||
export { Type } from './components/type';
|
||||
export { TypeDocUtils } from './utils/typedoc_utils';
|
||||
|
||||
export { DocsInfo } from './docs_info';
|
||||
|
||||
export { DocsInfoConfig, DocsMenu, SupportedDocJson } from './types';
|
||||
|
||||
export { constants } from './utils/constants';
|
@ -1,66 +0,0 @@
|
||||
export interface SectionNameToMarkdownByVersion {
|
||||
[version: string]: { [sectionName: string]: string };
|
||||
}
|
||||
|
||||
export interface DocsInfoConfig {
|
||||
id: string;
|
||||
packageName: string;
|
||||
type: SupportedDocJson;
|
||||
displayName: string;
|
||||
packageUrl: string;
|
||||
markdownMenu: DocsMenu;
|
||||
markdownSections: SectionsMap;
|
||||
sectionNameToMarkdownByVersion: SectionNameToMarkdownByVersion;
|
||||
contractsByVersionByNetworkId?: ContractsByVersionByNetworkId;
|
||||
}
|
||||
|
||||
export interface DocsMenu {
|
||||
[sectionName: string]: string[];
|
||||
}
|
||||
|
||||
export interface SectionsMap {
|
||||
[sectionName: string]: string;
|
||||
}
|
||||
|
||||
// Exception: We don't make the values uppercase because these KindString's need to
|
||||
// match up those returned by TypeDoc
|
||||
export enum KindString {
|
||||
Constructor = 'Constructor',
|
||||
Property = 'Property',
|
||||
Method = 'Method',
|
||||
Interface = 'Interface',
|
||||
TypeAlias = 'Type alias',
|
||||
ObjectLiteral = 'Object literal',
|
||||
Variable = 'Variable',
|
||||
Function = 'Function',
|
||||
Enumeration = 'Enumeration',
|
||||
Class = 'Class',
|
||||
}
|
||||
|
||||
export enum SupportedDocJson {
|
||||
SolDoc = 'SOL_DOC',
|
||||
TypeDoc = 'TYPEDOC',
|
||||
}
|
||||
|
||||
export interface ContractsByVersionByNetworkId {
|
||||
[version: string]: {
|
||||
[networkName: string]: {
|
||||
[contractName: string]: string;
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
export interface AddressByContractName {
|
||||
[contractName: string]: string;
|
||||
}
|
||||
|
||||
export interface EnumValue {
|
||||
name: string;
|
||||
defaultValue?: string;
|
||||
}
|
||||
|
||||
export enum AbiTypes {
|
||||
Constructor = 'constructor',
|
||||
Function = 'function',
|
||||
Event = 'event',
|
||||
}
|
@ -1,10 +0,0 @@
|
||||
import { SupportedDocJson } from '../types';
|
||||
|
||||
export const constants = {
|
||||
TYPES_SECTION_NAME: 'types',
|
||||
EXTERNAL_EXPORTS_SECTION_NAME: 'external exports',
|
||||
TYPE_TO_SYNTAX: {
|
||||
[SupportedDocJson.SolDoc]: 'solidity',
|
||||
[SupportedDocJson.TypeDoc]: 'typescript',
|
||||
} as { [supportedDocType: string]: string },
|
||||
};
|
@ -1,14 +0,0 @@
|
||||
{
|
||||
"extends": "../../tsconfig",
|
||||
"compilerOptions": {
|
||||
"outDir": "lib",
|
||||
"rootDir": "src",
|
||||
"jsx": "react",
|
||||
"baseUrl": ".",
|
||||
"strictNullChecks": false,
|
||||
"paths": {
|
||||
"*": ["node_modules/@types/*", "*"]
|
||||
}
|
||||
},
|
||||
"include": ["./src/**/*"]
|
||||
}
|
@ -1,9 +0,0 @@
|
||||
{
|
||||
"extends": ["@0x/tslint-config"],
|
||||
"rules": {
|
||||
"no-object-literal-type-assertion": false,
|
||||
"completed-docs": false,
|
||||
"prefer-function-over-method": false,
|
||||
"custom-no-magic-numbers": false
|
||||
}
|
||||
}
|
@ -1,9 +0,0 @@
|
||||
# Blacklist all files
|
||||
.*
|
||||
*
|
||||
# Whitelist lib
|
||||
!lib/**/*
|
||||
# Blacklist tests and publish scripts
|
||||
/lib/test/*
|
||||
/lib/monorepo_scripts/
|
||||
# Package specific ignore
|
@ -1,506 +0,0 @@
|
||||
[
|
||||
{
|
||||
"timestamp": 1563957393,
|
||||
"version": "2.0.15",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1563047529,
|
||||
"version": "2.0.14",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1563006338,
|
||||
"version": "2.0.13",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1558712885,
|
||||
"version": "2.0.12",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1557507213,
|
||||
"version": "2.0.11",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"version": "2.0.10",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
],
|
||||
"timestamp": 1554997931
|
||||
},
|
||||
{
|
||||
"timestamp": 1553183790,
|
||||
"version": "2.0.9",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1553091633,
|
||||
"version": "2.0.8",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1551479279,
|
||||
"version": "2.0.7",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1551220833,
|
||||
"version": "2.0.6",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1551130135,
|
||||
"version": "2.0.5",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1549733923,
|
||||
"version": "2.0.4",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"version": "2.0.3",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
],
|
||||
"timestamp": 1549547375
|
||||
},
|
||||
{
|
||||
"timestamp": 1549504360,
|
||||
"version": "2.0.2",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1549452781,
|
||||
"version": "2.0.1",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"version": "2.0.0",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Upgrade the bignumber.js to v8.0.2",
|
||||
"pr": 1517
|
||||
}
|
||||
],
|
||||
"timestamp": 1549373905
|
||||
},
|
||||
{
|
||||
"timestamp": 1547561734,
|
||||
"version": "1.1.2",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1547225310,
|
||||
"version": "1.1.1",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"version": "1.1.0",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Change implementation to use react-router-dom NavLink instead of Link. Expose `activeStyle` prop.",
|
||||
"pr": 1448
|
||||
}
|
||||
],
|
||||
"timestamp": 1547040760
|
||||
},
|
||||
{
|
||||
"version": "1.0.25",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
],
|
||||
"timestamp": 1544739608
|
||||
},
|
||||
{
|
||||
"version": "1.0.24",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
],
|
||||
"timestamp": 1544570656
|
||||
},
|
||||
{
|
||||
"timestamp": 1543401373,
|
||||
"version": "1.0.23",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1542821676,
|
||||
"version": "1.0.22",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1542208198,
|
||||
"version": "1.0.21",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1542134075,
|
||||
"version": "1.0.20",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1542028948,
|
||||
"version": "1.0.19",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"version": "1.0.18",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
],
|
||||
"timestamp": 1541740904
|
||||
},
|
||||
{
|
||||
"version": "1.0.17",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
],
|
||||
"timestamp": 1539871071
|
||||
},
|
||||
{
|
||||
"timestamp": 1538693146,
|
||||
"version": "1.0.16",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Unpublished package"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1538475601,
|
||||
"version": "1.0.14",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1538157789,
|
||||
"version": "1.0.13",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1537907159,
|
||||
"version": "1.0.12",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1537875740,
|
||||
"version": "1.0.11",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1537541580,
|
||||
"version": "1.0.10",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1536142250,
|
||||
"version": "1.0.9",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1535377027,
|
||||
"version": "1.0.8",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1535133899,
|
||||
"version": "1.0.7",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1534210131,
|
||||
"version": "1.0.6",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1532619515,
|
||||
"version": "1.0.5",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1532614997,
|
||||
"version": "1.0.4",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1532605697,
|
||||
"version": "1.0.3",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1532551340,
|
||||
"version": "1.0.2",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1532357734,
|
||||
"version": "1.0.1",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1532043000,
|
||||
"version": "1.0.0",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1531919263,
|
||||
"version": "0.2.3",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1531149657,
|
||||
"version": "0.2.2",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1529397769,
|
||||
"version": "0.2.1",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1525477860,
|
||||
"version": "0.2.0",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Removed portal specific colors"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1525477860,
|
||||
"version": "0.1.6",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1525466747,
|
||||
"version": "0.1.5",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1525428773,
|
||||
"version": "0.1.4",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1524044013,
|
||||
"version": "0.1.3",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1523462196,
|
||||
"version": "0.1.2",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"timestamp": 1522673609,
|
||||
"version": "0.1.1",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Dependencies updated"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"version": "0.1.0",
|
||||
"changes": [
|
||||
{
|
||||
"note": "Added new colors",
|
||||
"pr": 468
|
||||
},
|
||||
{
|
||||
"note": "Fix section and menuItem text display to replace dashes with spaces."
|
||||
},
|
||||
{
|
||||
"note": "Reorganized colors and added new ones"
|
||||
}
|
||||
],
|
||||
"timestamp": 1522658513
|
||||
}
|
||||
]
|
@ -1,228 +0,0 @@
|
||||
<!--
|
||||
changelogUtils.file is auto-generated using the monorepo-scripts package. Don't edit directly.
|
||||
Edit the package's CHANGELOG.json file only.
|
||||
-->
|
||||
|
||||
CHANGELOG
|
||||
|
||||
## v2.0.15 - _July 24, 2019_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v2.0.14 - _July 13, 2019_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v2.0.13 - _July 13, 2019_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v2.0.12 - _May 24, 2019_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v2.0.11 - _May 10, 2019_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v2.0.10 - _April 11, 2019_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v2.0.9 - _March 21, 2019_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v2.0.8 - _March 20, 2019_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v2.0.7 - _March 1, 2019_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v2.0.6 - _February 26, 2019_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v2.0.5 - _February 25, 2019_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v2.0.4 - _February 9, 2019_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v2.0.3 - _February 7, 2019_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v2.0.2 - _February 7, 2019_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v2.0.1 - _February 6, 2019_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v2.0.0 - _February 5, 2019_
|
||||
|
||||
* Upgrade the bignumber.js to v8.0.2 (#1517)
|
||||
|
||||
## v1.1.2 - _January 15, 2019_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v1.1.1 - _January 11, 2019_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v1.1.0 - _January 9, 2019_
|
||||
|
||||
* Change implementation to use react-router-dom NavLink instead of Link. Expose `activeStyle` prop. (#1448)
|
||||
|
||||
## v1.0.25 - _December 13, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v1.0.24 - _December 11, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v1.0.23 - _November 28, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v1.0.22 - _November 21, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v1.0.21 - _November 14, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v1.0.20 - _November 13, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v1.0.19 - _November 12, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v1.0.18 - _November 9, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v1.0.17 - _October 18, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v1.0.16 - _October 4, 2018_
|
||||
|
||||
* Unpublished package
|
||||
|
||||
## v1.0.14 - _October 2, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v1.0.13 - _September 28, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v1.0.12 - _September 25, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v1.0.11 - _September 25, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v1.0.10 - _September 21, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v1.0.9 - _September 5, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v1.0.8 - _August 27, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v1.0.7 - _August 24, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v1.0.6 - _August 14, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v1.0.5 - _July 26, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v1.0.4 - _July 26, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v1.0.3 - _July 26, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v1.0.2 - _July 25, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v1.0.1 - _July 23, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v1.0.0 - _July 19, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v0.2.3 - _July 18, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v0.2.2 - _July 9, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v0.2.1 - _June 19, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v0.2.0 - _May 4, 2018_
|
||||
|
||||
* Removed portal specific colors
|
||||
|
||||
## v0.1.6 - _May 4, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v0.1.5 - _May 4, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v0.1.4 - _May 4, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v0.1.3 - _April 18, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v0.1.2 - _April 11, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v0.1.1 - _April 2, 2018_
|
||||
|
||||
* Dependencies updated
|
||||
|
||||
## v0.1.0 - _April 2, 2018_
|
||||
|
||||
* Added new colors (#468)
|
||||
* Fix section and menuItem text display to replace dashes with spaces.
|
||||
* Reorganized colors and added new ones
|
@ -1,63 +0,0 @@
|
||||
## @0x/react-shared
|
||||
|
||||
Contains React components & frontend types/utils shared between 0x projects.
|
||||
|
||||
## Installation
|
||||
|
||||
```bash
|
||||
yarn add @0x/react-shared
|
||||
```
|
||||
|
||||
If your project is in [TypeScript](https://www.typescriptlang.org/), add the following to your `tsconfig.json`:
|
||||
|
||||
```json
|
||||
"compilerOptions": {
|
||||
"typeRoots": ["node_modules/@0x/typescript-typings/types", "node_modules/@types"],
|
||||
}
|
||||
```
|
||||
|
||||
## Contributing
|
||||
|
||||
We welcome improvements and fixes from the wider community! To report bugs within this package, please create an issue in this repository.
|
||||
|
||||
Please read our [contribution guidelines](../../CONTRIBUTING.md) before getting started.
|
||||
|
||||
### Install dependencies
|
||||
|
||||
If you don't have yarn workspaces enabled (Yarn < v1.0) - enable them:
|
||||
|
||||
```bash
|
||||
yarn config set workspaces-experimental true
|
||||
```
|
||||
|
||||
Then install dependencies
|
||||
|
||||
```bash
|
||||
yarn install
|
||||
```
|
||||
|
||||
### Build
|
||||
|
||||
To build this package and all other monorepo packages that it depends on, run the following from the monorepo root directory:
|
||||
|
||||
```bash
|
||||
PKG=@0x/react-shared yarn build
|
||||
```
|
||||
|
||||
Or continuously rebuild on change:
|
||||
|
||||
```bash
|
||||
PKG=@0x/react-shared yarn watch
|
||||
```
|
||||
|
||||
### Clean
|
||||
|
||||
```bash
|
||||
yarn clean
|
||||
```
|
||||
|
||||
### Lint
|
||||
|
||||
```bash
|
||||
yarn lint
|
||||
```
|
@ -1,66 +0,0 @@
|
||||
{
|
||||
"name": "@0x/react-shared",
|
||||
"version": "2.0.15",
|
||||
"engines": {
|
||||
"node": ">=6.12"
|
||||
},
|
||||
"description": "0x shared react components",
|
||||
"main": "lib/index.js",
|
||||
"types": "lib/index.d.ts",
|
||||
"scripts": {
|
||||
"lint": "tslint --format stylish --project .",
|
||||
"fix": "tslint --fix --format stylish --project .",
|
||||
"build": "tsc",
|
||||
"build:ci": "yarn build",
|
||||
"watch_without_deps": "tsc -w",
|
||||
"clean": "shx rm -rf lib"
|
||||
},
|
||||
"author": "Fabio Berger",
|
||||
"license": "Apache-2.0",
|
||||
"bugs": {
|
||||
"url": "https://github.com/0xProject/0x-monorepo/issues"
|
||||
},
|
||||
"homepage": "https://github.com/0xProject/0x-monorepo/packages/react-shared/README.md",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/0xProject/0x-monorepo.git"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@0x/dev-utils": "^2.2.5",
|
||||
"@0x/tslint-config": "^3.0.1",
|
||||
"make-promises-safe": "^1.1.0",
|
||||
"shx": "^0.2.2",
|
||||
"tslint": "5.11.0",
|
||||
"typescript": "3.0.1"
|
||||
},
|
||||
"dependencies": {
|
||||
"@0x/types": "^2.4.1",
|
||||
"@material-ui/core": "^3.0.1",
|
||||
"@types/is-mobile": "0.3.0",
|
||||
"@types/lodash": "4.14.104",
|
||||
"@types/material-ui": "^0.20.0",
|
||||
"@types/node": "*",
|
||||
"@types/react": "*",
|
||||
"@types/react-dom": "*",
|
||||
"@types/react-router-dom": "^4.0.4",
|
||||
"@types/react-scroll": "1.5.3",
|
||||
"@types/styled-components": "4.1.1",
|
||||
"@types/valid-url": "^1.0.2",
|
||||
"basscss": "^8.0.3",
|
||||
"change-case": "^3.0.2",
|
||||
"is-mobile": "^0.2.2",
|
||||
"lodash": "^4.17.11",
|
||||
"material-ui": "^0.20.0",
|
||||
"react": "^16.5.2",
|
||||
"react-dom": "^16.5.2",
|
||||
"react-highlight": "0xproject/react-highlight#react-peer-deps",
|
||||
"react-markdown": "^3.2.2",
|
||||
"react-router-dom": "^4.3.1",
|
||||
"react-scroll": "0xproject/react-scroll#pr-330-and-replace-state",
|
||||
"styled-components": "^4.1.1",
|
||||
"valid-url": "^1.0.9"
|
||||
},
|
||||
"publishConfig": {
|
||||
"access": "public"
|
||||
}
|
||||
}
|
6
packages/react-shared/src/globals.d.ts
vendored
6
packages/react-shared/src/globals.d.ts
vendored
@ -1,6 +0,0 @@
|
||||
declare module '*.json' {
|
||||
const json: any;
|
||||
/* tslint:disable */
|
||||
export default json;
|
||||
/* tslint:enable */
|
||||
}
|
@ -1,12 +0,0 @@
|
||||
export { AnchorTitle } from './components/anchor_title';
|
||||
export { MarkdownLinkBlock } from './components/markdown_link_block';
|
||||
export { MarkdownCodeBlock } from './components/markdown_code_block';
|
||||
export { MarkdownSection } from './components/markdown_section';
|
||||
export { SectionHeader } from './components/section_header';
|
||||
export { Link, LinkProps } from './components/link';
|
||||
|
||||
export { HeaderSizes, Styles, EtherscanLinkSuffixes, Networks, ALink } from './types';
|
||||
|
||||
export { utils } from './utils/utils';
|
||||
export { constants } from './utils/constants';
|
||||
export { colors } from './utils/colors';
|
@ -1,33 +0,0 @@
|
||||
export interface Styles {
|
||||
[name: string]: React.CSSProperties;
|
||||
}
|
||||
|
||||
export enum HeaderSizes {
|
||||
H1 = 'h1',
|
||||
H2 = 'h2',
|
||||
H3 = 'h3',
|
||||
}
|
||||
|
||||
export enum EtherscanLinkSuffixes {
|
||||
Address = 'address',
|
||||
Tx = 'tx',
|
||||
}
|
||||
|
||||
export enum Networks {
|
||||
Mainnet = 'Mainnet',
|
||||
Kovan = 'Kovan',
|
||||
Ropsten = 'Ropsten',
|
||||
Rinkeby = 'Rinkeby',
|
||||
}
|
||||
|
||||
export enum LinkType {
|
||||
External = 'EXTERNAL',
|
||||
ReactScroll = 'REACT_SCROLL',
|
||||
ReactRoute = 'REACT_ROUTE',
|
||||
}
|
||||
|
||||
export interface ALink {
|
||||
title: string;
|
||||
to: string;
|
||||
shouldOpenInNewTab?: boolean;
|
||||
}
|
@ -1,19 +0,0 @@
|
||||
import { Networks } from '../types';
|
||||
|
||||
export const constants = {
|
||||
DOCS_SCROLL_DURATION_MS: 0,
|
||||
SCROLL_CONTAINER_ID: 'scroll_container',
|
||||
SCROLL_TOP_ID: 'pageScrollTop',
|
||||
NETWORK_NAME_BY_ID: {
|
||||
1: Networks.Mainnet,
|
||||
3: Networks.Ropsten,
|
||||
4: Networks.Rinkeby,
|
||||
42: Networks.Kovan,
|
||||
} as { [symbol: number]: string },
|
||||
NETWORK_ID_BY_NAME: {
|
||||
[Networks.Mainnet]: 1,
|
||||
[Networks.Ropsten]: 3,
|
||||
[Networks.Rinkeby]: 4,
|
||||
[Networks.Kovan]: 42,
|
||||
} as { [networkName: string]: number },
|
||||
};
|
@ -1,52 +0,0 @@
|
||||
import changeCase = require('change-case');
|
||||
import isMobile = require('is-mobile');
|
||||
import * as _ from 'lodash';
|
||||
import { scroller } from 'react-scroll';
|
||||
|
||||
import { EtherscanLinkSuffixes, Networks } from '../types';
|
||||
|
||||
import { constants } from './constants';
|
||||
|
||||
export const utils = {
|
||||
setUrlHash(anchorId: string): void {
|
||||
window.location.hash = anchorId;
|
||||
},
|
||||
scrollToHash(hash: string, containerId: string): void {
|
||||
let finalHash = hash;
|
||||
if (_.isEmpty(hash)) {
|
||||
finalHash = constants.SCROLL_TOP_ID; // scroll to the top
|
||||
}
|
||||
|
||||
scroller.scrollTo(finalHash, {
|
||||
duration: 0,
|
||||
offset: 0,
|
||||
containerId,
|
||||
});
|
||||
},
|
||||
isUserOnMobile(): boolean {
|
||||
const isUserOnMobile = isMobile();
|
||||
return isUserOnMobile;
|
||||
},
|
||||
getIdFromName(name: string): string {
|
||||
const id = name.replace(/ /g, '-');
|
||||
return id;
|
||||
},
|
||||
convertDashesToSpaces(text: string): string {
|
||||
return text.replace(/-/g, ' ');
|
||||
},
|
||||
convertCamelCaseToSpaces(text: string): string {
|
||||
return changeCase.snake(text).replace(/_/g, ' ');
|
||||
},
|
||||
getEtherScanLinkIfExists(
|
||||
addressOrTxHash: string,
|
||||
networkId: number,
|
||||
suffix: EtherscanLinkSuffixes,
|
||||
): string | undefined {
|
||||
const networkName = constants.NETWORK_NAME_BY_ID[networkId];
|
||||
if (networkName === undefined) {
|
||||
return undefined;
|
||||
}
|
||||
const etherScanPrefix = networkName === Networks.Mainnet ? '' : `${networkName.toLowerCase()}.`;
|
||||
return `https://${etherScanPrefix}etherscan.io/${suffix}/${addressOrTxHash}`;
|
||||
},
|
||||
};
|
@ -1,13 +0,0 @@
|
||||
{
|
||||
"extends": "../../tsconfig",
|
||||
"compilerOptions": {
|
||||
"outDir": "lib",
|
||||
"rootDir": "src",
|
||||
"jsx": "react",
|
||||
"baseUrl": ".",
|
||||
"paths": {
|
||||
"*": ["node_modules/@types/*", "*"]
|
||||
}
|
||||
},
|
||||
"include": ["./src/**/*"]
|
||||
}
|
@ -1,9 +0,0 @@
|
||||
{
|
||||
"extends": ["@0x/tslint-config"],
|
||||
"rules": {
|
||||
"no-object-literal-type-assertion": false,
|
||||
"completed-docs": false,
|
||||
"prefer-function-over-method": false,
|
||||
"custom-no-magic-numbers": false
|
||||
}
|
||||
}
|
@ -26,8 +26,6 @@
|
||||
"@0x/contract-wrappers": "^9.1.7",
|
||||
"@0x/json-schemas": "^3.0.11",
|
||||
"@0x/order-utils": "^8.2.2",
|
||||
"@0x/react-docs": "^2.0.14",
|
||||
"@0x/react-shared": "^2.0.14",
|
||||
"@0x/subproviders": "^4.1.2",
|
||||
"@0x/types": "^2.4.1",
|
||||
"@0x/typescript-typings": "^4.2.4",
|
||||
@ -42,10 +40,13 @@
|
||||
"basscss": "^8.0.3",
|
||||
"blockies": "^0.0.2",
|
||||
"bowser": "^1.9.4",
|
||||
"change-case": "^3.0.2",
|
||||
"deep-equal": "^1.0.1",
|
||||
"ethereum-types": "^2.1.4",
|
||||
"ethereumjs-util": "^5.1.1",
|
||||
"find-versions": "^2.0.0",
|
||||
"is-mobile": "^0.2.2",
|
||||
"valid-url": "^1.0.9",
|
||||
"jsonschema": "^1.2.0",
|
||||
"less": "^2.7.2",
|
||||
"lodash": "^4.17.11",
|
||||
@ -62,6 +63,7 @@
|
||||
"react-flickity-component": "^3.1.0",
|
||||
"react-headroom": "2.2.2",
|
||||
"react-helmet": "^5.2.0",
|
||||
"react-highlight": "0xproject/react-highlight#react-peer-deps",
|
||||
"react-lazyload": "^2.3.0",
|
||||
"react-loadable": "^5.5.0",
|
||||
"react-markdown": "^4.0.6",
|
||||
@ -78,6 +80,7 @@
|
||||
"redux-devtools-extension": "^2.13.2",
|
||||
"rollbar": "^2.4.7",
|
||||
"semver-sort": "0.0.4",
|
||||
"semver": "5.5.0",
|
||||
"styled-components": "^4.1.1",
|
||||
"thenby": "^1.2.3",
|
||||
"truffle-contract": "2.0.1",
|
||||
@ -85,10 +88,13 @@
|
||||
"xml-js": "^1.6.4"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@0x/tslint-config": "^3.0.1",
|
||||
"@types/accounting": "^0.4.1",
|
||||
"@types/blockies": "^0.0.0",
|
||||
"@types/deep-equal": "^1.0.0",
|
||||
"@types/find-versions": "^2.0.0",
|
||||
"@types/is-mobile": "0.3.0",
|
||||
"@types/valid-url": "^1.0.2",
|
||||
"@types/jsonschema": "^1.1.1",
|
||||
"@types/lodash": "4.14.104",
|
||||
"@types/material-ui": "^0.20.0",
|
||||
|
@ -9,7 +9,6 @@ import {
|
||||
IndexedFilterValues,
|
||||
} from '@0x/contract-wrappers';
|
||||
import { assetDataUtils, orderHashUtils, signatureUtils } from '@0x/order-utils';
|
||||
import { EtherscanLinkSuffixes, utils as sharedUtils } from '@0x/react-shared';
|
||||
import {
|
||||
ledgerEthereumBrowserClientFactoryAsync,
|
||||
LedgerSubprovider,
|
||||
@ -43,6 +42,7 @@ import {
|
||||
BlockchainCallErrs,
|
||||
BlockchainErrs,
|
||||
ContractInstance,
|
||||
EtherscanLinkSuffixes,
|
||||
Fill,
|
||||
InjectedProvider,
|
||||
InjectedProviderObservable,
|
||||
@ -258,11 +258,7 @@ export class Blockchain {
|
||||
this._showFlashMessageIfLedger();
|
||||
const txHash = await this._web3Wrapper.sendTransactionAsync(transaction);
|
||||
await this._showEtherScanLinkAndAwaitTransactionMinedAsync(txHash);
|
||||
const etherScanLinkIfExists = sharedUtils.getEtherScanLinkIfExists(
|
||||
txHash,
|
||||
this.networkId,
|
||||
EtherscanLinkSuffixes.Tx,
|
||||
);
|
||||
const etherScanLinkIfExists = utils.getEtherScanLinkIfExists(txHash, this.networkId, EtherscanLinkSuffixes.Tx);
|
||||
this._dispatcher.showFlashMessage(
|
||||
React.createElement(AssetSendCompleted, {
|
||||
etherScanLinkIfExists,
|
||||
@ -288,11 +284,7 @@ export class Blockchain {
|
||||
},
|
||||
);
|
||||
await this._showEtherScanLinkAndAwaitTransactionMinedAsync(txHash);
|
||||
const etherScanLinkIfExists = sharedUtils.getEtherScanLinkIfExists(
|
||||
txHash,
|
||||
this.networkId,
|
||||
EtherscanLinkSuffixes.Tx,
|
||||
);
|
||||
const etherScanLinkIfExists = utils.getEtherScanLinkIfExists(txHash, this.networkId, EtherscanLinkSuffixes.Tx);
|
||||
this._dispatcher.showFlashMessage(
|
||||
React.createElement(AssetSendCompleted, {
|
||||
etherScanLinkIfExists,
|
||||
@ -622,11 +614,7 @@ export class Blockchain {
|
||||
private async _showEtherScanLinkAndAwaitTransactionMinedAsync(
|
||||
txHash: string,
|
||||
): Promise<TransactionReceiptWithDecodedLogs> {
|
||||
const etherScanLinkIfExists = sharedUtils.getEtherScanLinkIfExists(
|
||||
txHash,
|
||||
this.networkId,
|
||||
EtherscanLinkSuffixes.Tx,
|
||||
);
|
||||
const etherScanLinkIfExists = utils.getEtherScanLinkIfExists(txHash, this.networkId, EtherscanLinkSuffixes.Tx);
|
||||
this._dispatcher.showFlashMessage(
|
||||
React.createElement(TransactionSubmitted, {
|
||||
etherScanLinkIfExists,
|
||||
|
@ -1,9 +1,9 @@
|
||||
import { colors, Networks } from '@0x/react-shared';
|
||||
import Dialog from 'material-ui/Dialog';
|
||||
import FlatButton from 'material-ui/FlatButton';
|
||||
import * as React from 'react';
|
||||
import { Blockchain } from 'ts/blockchain';
|
||||
import { BlockchainErrs } from 'ts/types';
|
||||
import { BlockchainErrs, Networks } from 'ts/types';
|
||||
import { colors } from 'ts/utils/colors';
|
||||
import { constants } from 'ts/utils/constants';
|
||||
|
||||
interface BlockchainErrDialogProps {
|
||||
|
@ -1,4 +1,3 @@
|
||||
import { colors } from '@0x/react-shared';
|
||||
import { BigNumber } from '@0x/utils';
|
||||
import * as _ from 'lodash';
|
||||
import Dialog from 'material-ui/Dialog';
|
||||
@ -8,6 +7,7 @@ import { Blockchain } from 'ts/blockchain';
|
||||
import { TokenAmountInput } from 'ts/components/inputs/token_amount_input';
|
||||
import { EthAmountInput } from 'ts/containers/inputs/eth_amount_input';
|
||||
import { Side, Token } from 'ts/types';
|
||||
import { colors } from 'ts/utils/colors';
|
||||
|
||||
interface EthWethConversionDialogProps {
|
||||
blockchain: Blockchain;
|
||||
|
@ -1,4 +1,3 @@
|
||||
import { colors, constants as sharedConstants } from '@0x/react-shared';
|
||||
import { BigNumber, logUtils } from '@0x/utils';
|
||||
import { Web3Wrapper } from '@0x/web3-wrapper';
|
||||
import * as _ from 'lodash';
|
||||
@ -13,6 +12,7 @@ import { NetworkDropDown } from 'ts/components/dropdowns/network_drop_down';
|
||||
import { LifeCycleRaisedButton } from 'ts/components/ui/lifecycle_raised_button';
|
||||
import { Dispatcher } from 'ts/redux/dispatcher';
|
||||
import { ProviderType } from 'ts/types';
|
||||
import { colors } from 'ts/utils/colors';
|
||||
import { configs } from 'ts/utils/configs';
|
||||
import { constants } from 'ts/utils/constants';
|
||||
import { utils } from 'ts/utils/utils';
|
||||
@ -85,7 +85,7 @@ export class LedgerConfigDialog extends React.Component<LedgerConfigDialogProps,
|
||||
);
|
||||
}
|
||||
private _renderConnectStep(): React.ReactNode {
|
||||
const networkIds = _.values(sharedConstants.NETWORK_ID_BY_NAME);
|
||||
const networkIds = _.values(constants.NETWORK_ID_BY_NAME);
|
||||
return (
|
||||
<div>
|
||||
<div className="h4 pt3">Follow these instructions before proceeding:</div>
|
||||
@ -166,7 +166,7 @@ export class LedgerConfigDialog extends React.Component<LedgerConfigDialogProps,
|
||||
const balanceInWei = this.state.addressBalances[i];
|
||||
const addressTooltipId = `address-${userAddress}`;
|
||||
const balanceTooltipId = `balance-${userAddress}`;
|
||||
const networkName = sharedConstants.NETWORK_NAME_BY_ID[this.props.networkId];
|
||||
const networkName = constants.NETWORK_NAME_BY_ID[this.props.networkId];
|
||||
// We specifically prefix kovan ETH.
|
||||
// TODO: We should probably add prefixes for all networks
|
||||
const isKovanNetwork = networkName === 'Kovan';
|
||||
|
@ -1,7 +1,7 @@
|
||||
import { colors } from '@0x/react-shared';
|
||||
import Dialog from 'material-ui/Dialog';
|
||||
import FlatButton from 'material-ui/FlatButton';
|
||||
import * as React from 'react';
|
||||
import { colors } from 'ts/utils/colors';
|
||||
|
||||
interface PortalDisclaimerDialogProps {
|
||||
isOpen: boolean;
|
||||
|
BIN
packages/website/ts/components/documentation/.DS_Store
vendored
Normal file
BIN
packages/website/ts/components/documentation/.DS_Store
vendored
Normal file
Binary file not shown.
@ -1,5 +1,5 @@
|
||||
import { Link } from '@0x/react-shared';
|
||||
import * as React from 'react';
|
||||
import { Link } from 'ts/components/documentation/shared/link';
|
||||
import { styled } from 'ts/style/theme';
|
||||
import { WebsitePaths } from 'ts/types';
|
||||
|
||||
|
@ -1,11 +1,12 @@
|
||||
import { ALink, colors, Link } from '@0x/react-shared';
|
||||
import * as _ from 'lodash';
|
||||
import Drawer from 'material-ui/Drawer';
|
||||
import * as React from 'react';
|
||||
import { DocsLogo } from 'ts/components/documentation/docs_logo';
|
||||
import { Link } from 'ts/components/documentation/shared/link';
|
||||
import { Container } from 'ts/components/ui/container';
|
||||
import { Text } from 'ts/components/ui/text';
|
||||
import { Deco, Key, ScreenWidths } from 'ts/types';
|
||||
import { ALink, Deco, Key, ScreenWidths } from 'ts/types';
|
||||
import { colors } from 'ts/utils/colors';
|
||||
import { constants } from 'ts/utils/constants';
|
||||
import { Translate } from 'ts/utils/translate';
|
||||
|
||||
|
@ -1,14 +1,17 @@
|
||||
import { colors, Link, MarkdownLinkBlock, utils as sharedUtils } from '@0x/react-shared';
|
||||
import { ObjectMap } from '@0x/types';
|
||||
import * as _ from 'lodash';
|
||||
import * as React from 'react';
|
||||
import * as ReactMarkdown from 'react-markdown';
|
||||
import { Element as ScrollElement } from 'react-scroll';
|
||||
import { Link } from 'ts/components/documentation/shared/link';
|
||||
import { MarkdownLinkBlock } from 'ts/components/documentation/shared/markdown_link_block';
|
||||
import { TutorialButton } from 'ts/components/documentation/tutorial_button';
|
||||
import { Container } from 'ts/components/ui/container';
|
||||
import { Text } from 'ts/components/ui/text';
|
||||
import { Deco, Key, Package, TutorialInfo } from 'ts/types';
|
||||
import { colors } from 'ts/utils/colors';
|
||||
import { Translate } from 'ts/utils/translate';
|
||||
import { utils } from 'ts/utils/utils';
|
||||
|
||||
export interface OverviewContentProps {
|
||||
translate: Translate;
|
||||
@ -28,7 +31,7 @@ export class OverviewContent extends React.Component<OverviewContentProps, Overv
|
||||
<Container marginTop="36px">
|
||||
{_.map(this.props.tutorials, tutorialInfo => (
|
||||
<ScrollElement
|
||||
name={sharedUtils.getIdFromName(
|
||||
name={utils.getIdFromName(
|
||||
this.props.translate.get(tutorialInfo.link.title as Key, Deco.Cap),
|
||||
)}
|
||||
key={`tutorial-${tutorialInfo.link.title}`}
|
||||
@ -63,7 +66,7 @@ export class OverviewContent extends React.Component<OverviewContentProps, Overv
|
||||
);
|
||||
}
|
||||
private _renderPackage(pkg: Package): React.ReactNode {
|
||||
const id = sharedUtils.getIdFromName(pkg.link.title);
|
||||
const id = utils.getIdFromName(pkg.link.title);
|
||||
return (
|
||||
<ScrollElement name={id} key={`package-${pkg.link.title}`}>
|
||||
<Container className="pb2">
|
||||
|
@ -1,5 +1,5 @@
|
||||
import { Styles } from '@0x/react-shared';
|
||||
import * as React from 'react';
|
||||
import { Styles } from 'ts/types';
|
||||
|
||||
const styles: Styles = {
|
||||
badge: {
|
@ -1,6 +1,7 @@
|
||||
import { colors, MarkdownCodeBlock } from '@0x/react-shared';
|
||||
import * as React from 'react';
|
||||
import * as ReactMarkdown from 'react-markdown';
|
||||
import { MarkdownCodeBlock } from 'ts/components/documentation/shared/markdown_code_block';
|
||||
import { colors } from 'ts/utils/colors';
|
||||
|
||||
export interface CommentProps {
|
||||
comment: string;
|
@ -1,14 +1,3 @@
|
||||
import {
|
||||
colors,
|
||||
constants as sharedConstants,
|
||||
EtherscanLinkSuffixes,
|
||||
HeaderSizes,
|
||||
Link,
|
||||
MarkdownSection,
|
||||
Networks,
|
||||
SectionHeader,
|
||||
utils as sharedUtils,
|
||||
} from '@0x/react-shared';
|
||||
import {
|
||||
DocAgnosticFormat,
|
||||
Event,
|
||||
@ -22,10 +11,15 @@ import {
|
||||
import * as _ from 'lodash';
|
||||
import * as React from 'react';
|
||||
import * as semver from 'semver';
|
||||
import { Link } from 'ts/components/documentation/shared/link';
|
||||
import { MarkdownSection } from 'ts/components/documentation/shared/markdown_section';
|
||||
import { SectionHeader } from 'ts/components/documentation/shared/section_header';
|
||||
import { AddressByContractName, EtherscanLinkSuffixes, HeaderSizes, Networks, SupportedDocJson } from 'ts/types';
|
||||
import { colors } from 'ts/utils/colors';
|
||||
import { constants } from 'ts/utils/constants';
|
||||
import { utils } from 'ts/utils/utils';
|
||||
|
||||
import { DocsInfo } from '../docs_info';
|
||||
import { AddressByContractName, SupportedDocJson } from '../types';
|
||||
import { constants } from '../utils/constants';
|
||||
import { DocsInfo } from 'ts/utils/docs_info';
|
||||
|
||||
import { Badge } from './badge';
|
||||
import { Comment } from './comment';
|
||||
@ -55,7 +49,7 @@ export class DocReference extends React.Component<DocReferenceProps, DocReferenc
|
||||
public componentDidUpdate(prevProps: DocReferenceProps, _prevState: DocReferenceState): void {
|
||||
if (!_.isEqual(prevProps.docAgnosticFormat, this.props.docAgnosticFormat)) {
|
||||
const hash = window.location.hash.slice(1);
|
||||
sharedUtils.scrollToHash(hash, sharedConstants.SCROLL_CONTAINER_ID);
|
||||
utils.scrollToHash(hash, constants.SCROLL_CONTAINER_ID);
|
||||
}
|
||||
}
|
||||
public render(): React.ReactNode {
|
||||
@ -67,7 +61,7 @@ export class DocReference extends React.Component<DocReferenceProps, DocReferenc
|
||||
|
||||
return (
|
||||
<div>
|
||||
<div id={sharedConstants.SCROLL_TOP_ID} />
|
||||
<div id={constants.SCROLL_TOP_ID} />
|
||||
{renderedSections}
|
||||
</div>
|
||||
);
|
||||
@ -250,9 +244,9 @@ export class DocReference extends React.Component<DocReferenceProps, DocReferenc
|
||||
if (contractAddress === undefined) {
|
||||
return null;
|
||||
}
|
||||
const linkIfExists = sharedUtils.getEtherScanLinkIfExists(
|
||||
const linkIfExists = utils.getEtherScanLinkIfExists(
|
||||
contractAddress,
|
||||
sharedConstants.NETWORK_ID_BY_NAME[networkName],
|
||||
constants.NETWORK_ID_BY_NAME[networkName],
|
||||
EtherscanLinkSuffixes.Address,
|
||||
);
|
||||
return (
|
@ -1,7 +1,7 @@
|
||||
import * as _ from 'lodash';
|
||||
import * as React from 'react';
|
||||
|
||||
import { EnumValue } from '../types';
|
||||
import { EnumValue } from 'ts/types';
|
||||
|
||||
export interface EnumProps {
|
||||
values: EnumValue[];
|
@ -1,9 +1,11 @@
|
||||
import { AnchorTitle, colors, HeaderSizes } from '@0x/react-shared';
|
||||
import { Event, EventArg } from '@0x/types';
|
||||
import * as _ from 'lodash';
|
||||
import * as React from 'react';
|
||||
import { AnchorTitle } from 'ts/components/documentation/shared/anchor_title';
|
||||
import { HeaderSizes } from 'ts/types';
|
||||
import { colors } from 'ts/utils/colors';
|
||||
|
||||
import { DocsInfo } from '../docs_info';
|
||||
import { DocsInfo } from 'ts/utils/docs_info';
|
||||
|
||||
import { Type } from './type';
|
||||
|
@ -3,7 +3,7 @@ import * as React from 'react';
|
||||
|
||||
import { CustomType, TypeDefinitionByName } from '@0x/types';
|
||||
|
||||
import { DocsInfo } from '../docs_info';
|
||||
import { DocsInfo } from 'ts/utils/docs_info';
|
||||
|
||||
import { Signature } from './signature';
|
||||
import { Type } from './type';
|
@ -1,9 +1,10 @@
|
||||
import { AnchorTitle, HeaderSizes } from '@0x/react-shared';
|
||||
import { Property, TypeDefinitionByName } from '@0x/types';
|
||||
import * as React from 'react';
|
||||
import { AnchorTitle } from 'ts/components/documentation/shared/anchor_title';
|
||||
|
||||
import { DocsInfo } from '../docs_info';
|
||||
import { constants } from '../utils/constants';
|
||||
import { HeaderSizes } from 'ts/types';
|
||||
import { constants } from 'ts/utils/constants';
|
||||
import { DocsInfo } from 'ts/utils/docs_info';
|
||||
|
||||
import { Comment } from './comment';
|
||||
import { SourceLink } from './source_link';
|
@ -3,7 +3,7 @@ import * as React from 'react';
|
||||
|
||||
import { Parameter, Type as TypeDef, TypeDefinitionByName, TypeParameter } from '@0x/types';
|
||||
|
||||
import { DocsInfo } from '../docs_info';
|
||||
import { DocsInfo } from 'ts/utils/docs_info';
|
||||
|
||||
import { Type } from './type';
|
||||
|
@ -1,10 +1,12 @@
|
||||
import { AnchorTitle, colors, HeaderSizes, Styles } from '@0x/react-shared';
|
||||
import { Parameter, SolidityMethod, TypeDefinitionByName, TypescriptFunction, TypescriptMethod } from '@0x/types';
|
||||
import * as _ from 'lodash';
|
||||
import * as React from 'react';
|
||||
import { AnchorTitle } from 'ts/components/documentation/shared/anchor_title';
|
||||
import { colors } from 'ts/utils/colors';
|
||||
|
||||
import { DocsInfo } from '../docs_info';
|
||||
import { constants } from '../utils/constants';
|
||||
import { HeaderSizes, Styles } from 'ts/types';
|
||||
import { constants } from 'ts/utils/constants';
|
||||
import { DocsInfo } from 'ts/utils/docs_info';
|
||||
|
||||
import { Comment } from './comment';
|
||||
import { Signature } from './signature';
|
@ -1,6 +1,8 @@
|
||||
import { colors, Link } from '@0x/react-shared';
|
||||
import { Source } from '@0x/types';
|
||||
import * as React from 'react';
|
||||
import { colors } from 'ts/utils/colors';
|
||||
|
||||
import { Link } from '../shared/link';
|
||||
|
||||
export interface SourceLinkProps {
|
||||
source: Source;
|
@ -1,11 +1,13 @@
|
||||
import { colors, Link, utils as sharedUtils } from '@0x/react-shared';
|
||||
import { Type as TypeDef, TypeDefinitionByName, TypeDocTypes } from '@0x/types';
|
||||
import { errorUtils } from '@0x/utils';
|
||||
import * as _ from 'lodash';
|
||||
import * as React from 'react';
|
||||
import * as ReactTooltip from 'react-tooltip';
|
||||
import { colors } from 'ts/utils/colors';
|
||||
import { DocsInfo } from 'ts/utils/docs_info';
|
||||
import { utils } from 'ts/utils/utils';
|
||||
|
||||
import { DocsInfo } from '../docs_info';
|
||||
import { Link } from '../shared/link';
|
||||
|
||||
import { Signature } from './signature';
|
||||
import { TypeDefinition } from './type_definition';
|
||||
@ -223,7 +225,7 @@ export const Type: React.SFC<TypeProps> = (props: TypeProps): any => {
|
||||
: `${props.docsInfo.typeSectionName}-${typeName}`;
|
||||
typeName = (
|
||||
<span>
|
||||
{sharedUtils.isUserOnMobile() || props.isInPopover || isExportedClassReference ? (
|
||||
{utils.isUserOnMobile() || props.isInPopover || isExportedClassReference ? (
|
||||
<span style={{ color: colors.lightBlueA700, cursor: 'pointer' }}>{typeName}</span>
|
||||
) : (
|
||||
<Link to={typeDefinitionAnchorId}>
|
@ -1,12 +1,13 @@
|
||||
import { AnchorTitle, colors, HeaderSizes } from '@0x/react-shared';
|
||||
import { CustomType, CustomTypeChild, TypeDefinitionByName, TypeDocTypes } from '@0x/types';
|
||||
import { errorUtils } from '@0x/utils';
|
||||
import * as _ from 'lodash';
|
||||
import * as React from 'react';
|
||||
import { AnchorTitle } from 'ts/components/documentation/shared/anchor_title';
|
||||
|
||||
import { DocsInfo } from '../docs_info';
|
||||
import { KindString, SupportedDocJson } from '../types';
|
||||
import { constants } from '../utils/constants';
|
||||
import { HeaderSizes, KindString, SupportedDocJson } from 'ts/types';
|
||||
import { colors } from 'ts/utils/colors';
|
||||
import { constants } from 'ts/utils/constants';
|
||||
import { DocsInfo } from 'ts/utils/docs_info';
|
||||
|
||||
import { Comment } from './comment';
|
||||
import { CustomEnum } from './custom_enum';
|
BIN
packages/website/ts/components/documentation/shared/.DS_Store
vendored
Normal file
BIN
packages/website/ts/components/documentation/shared/.DS_Store
vendored
Normal file
Binary file not shown.
@ -1,9 +1,10 @@
|
||||
import * as React from 'react';
|
||||
import styled from 'styled-components';
|
||||
|
||||
import { Link } from '../components/link';
|
||||
import { HeaderSizes, Styles } from '../types';
|
||||
import { colors } from '../utils/colors';
|
||||
import { HeaderSizes, Styles } from 'ts/types';
|
||||
import { colors } from 'ts/utils/colors';
|
||||
|
||||
import { Link } from './link';
|
||||
|
||||
export interface AnchorTitleProps {
|
||||
title: string | React.ReactNode;
|
@ -4,8 +4,8 @@ import { NavLink as ReactRounterLink } from 'react-router-dom';
|
||||
import { Link as ScrollLink } from 'react-scroll';
|
||||
import * as validUrl from 'valid-url';
|
||||
|
||||
import { LinkType } from '../types';
|
||||
import { constants } from '../utils/constants';
|
||||
import { LinkType } from 'ts/types';
|
||||
import { constants } from 'ts/utils/constants';
|
||||
|
||||
export interface BaseLinkProps {
|
||||
to: string;
|
@ -1,8 +1,8 @@
|
||||
import * as _ from 'lodash';
|
||||
import * as React from 'react';
|
||||
|
||||
import { constants } from '../utils/constants';
|
||||
import { utils } from '../utils/utils';
|
||||
import { constants } from 'ts/utils/constants';
|
||||
import { utils } from 'ts/utils/utils';
|
||||
|
||||
export interface MarkdownLinkBlockProps {
|
||||
href: string;
|
@ -1,7 +1,7 @@
|
||||
import * as _ from 'lodash';
|
||||
import * as React from 'react';
|
||||
|
||||
import { colors } from '../utils/colors';
|
||||
import { colors } from 'ts/utils/colors';
|
||||
|
||||
export interface MarkdownParagraphBlockProps {}
|
||||
|
@ -3,9 +3,9 @@ import * as React from 'react';
|
||||
import * as ReactMarkdown from 'react-markdown';
|
||||
import { Element as ScrollElement } from 'react-scroll';
|
||||
|
||||
import { HeaderSizes } from '../types';
|
||||
import { colors } from '../utils/colors';
|
||||
import { utils } from '../utils/utils';
|
||||
import { HeaderSizes } from 'ts/types';
|
||||
import { colors } from 'ts/utils/colors';
|
||||
import { utils } from 'ts/utils/utils';
|
||||
|
||||
import { AnchorTitle } from './anchor_title';
|
||||
import { Link } from './link';
|
@ -1,9 +1,9 @@
|
||||
import * as React from 'react';
|
||||
import { Element as ScrollElement } from 'react-scroll';
|
||||
|
||||
import { HeaderSizes } from '../types';
|
||||
import { colors } from '../utils/colors';
|
||||
import { utils } from '../utils/utils';
|
||||
import { HeaderSizes } from 'ts/types';
|
||||
import { colors } from 'ts/utils/colors';
|
||||
import { utils } from 'ts/utils/utils';
|
||||
|
||||
import { AnchorTitle } from './anchor_title';
|
||||
|
@ -1,10 +1,10 @@
|
||||
import { colors } from '@0x/react-shared';
|
||||
import * as _ from 'lodash';
|
||||
import * as React from 'react';
|
||||
import { VersionDropDown } from 'ts/components/documentation/version_drop_down';
|
||||
import { Container } from 'ts/components/ui/container';
|
||||
import { Text } from 'ts/components/ui/text';
|
||||
import { ScreenWidths } from 'ts/types';
|
||||
import { colors } from 'ts/utils/colors';
|
||||
|
||||
export interface SidebarHeaderProps {
|
||||
screenWidth: ScreenWidths;
|
||||
|
@ -1,12 +1,13 @@
|
||||
import { colors, Link } from '@0x/react-shared';
|
||||
import * as _ from 'lodash';
|
||||
import * as React from 'react';
|
||||
import { Container } from 'ts/components/ui/container';
|
||||
import { Text } from 'ts/components/ui/text';
|
||||
import { styled } from 'ts/style/theme';
|
||||
import { Deco, Key, TutorialInfo } from 'ts/types';
|
||||
import { colors } from 'ts/utils/colors';
|
||||
import { Translate } from 'ts/utils/translate';
|
||||
|
||||
import { styled } from 'ts/style/theme';
|
||||
import { Link } from './shared/link';
|
||||
|
||||
export interface TutorialButtonProps {
|
||||
className?: string;
|
||||
|
@ -1,4 +1,3 @@
|
||||
import { colors } from '@0x/react-shared';
|
||||
import * as _ from 'lodash';
|
||||
import * as React from 'react';
|
||||
import { Button } from 'ts/components/ui/button';
|
||||
@ -6,6 +5,7 @@ import { Container } from 'ts/components/ui/container';
|
||||
import { DropDown, DropdownMouseEvent } from 'ts/components/ui/drop_down';
|
||||
import { Text } from 'ts/components/ui/text';
|
||||
import { styled } from 'ts/style/theme';
|
||||
import { colors } from 'ts/utils/colors';
|
||||
|
||||
interface ActiveNodeProps {
|
||||
className?: string;
|
||||
|
@ -1,13 +1,15 @@
|
||||
import { ALink, colors, Link } from '@0x/react-shared';
|
||||
import * as _ from 'lodash';
|
||||
import * as React from 'react';
|
||||
import { Container } from 'ts/components/ui/container';
|
||||
import { DropDown } from 'ts/components/ui/drop_down';
|
||||
import { Text } from 'ts/components/ui/text';
|
||||
import { Deco, Key, WebsitePaths } from 'ts/types';
|
||||
import { ALink, Deco, Key, WebsitePaths } from 'ts/types';
|
||||
import { colors } from 'ts/utils/colors';
|
||||
import { constants } from 'ts/utils/constants';
|
||||
import { Translate } from 'ts/utils/translate';
|
||||
|
||||
import { Link } from '../documentation/shared/link';
|
||||
|
||||
const gettingStartedKeyToLinkInfo1: ALink[] = [
|
||||
{
|
||||
title: Key.BuildARelayer,
|
||||
|
@ -1,8 +1,6 @@
|
||||
import { Link } from '@0x/react-shared';
|
||||
import * as _ from 'lodash';
|
||||
import * as React from 'react';
|
||||
import styled, { withTheme } from 'styled-components';
|
||||
|
||||
import { Button } from 'ts/components/button';
|
||||
import { Column, FlexWrap, WrapGrid } from 'ts/components/newLayout';
|
||||
import { ThemeValuesInterface } from 'ts/components/siteWrap';
|
||||
@ -10,6 +8,8 @@ import { Heading } from 'ts/components/text';
|
||||
import { WebsitePaths } from 'ts/types';
|
||||
import { constants } from 'ts/utils/constants';
|
||||
|
||||
import { Link } from '../documentation/shared/link';
|
||||
|
||||
interface Props {
|
||||
theme: ThemeValuesInterface;
|
||||
}
|
||||
|
@ -1,14 +1,14 @@
|
||||
import { Link } from '@0x/react-shared';
|
||||
import * as _ from 'lodash';
|
||||
import * as React from 'react';
|
||||
import styled, { withTheme } from 'styled-components';
|
||||
|
||||
import { Column, FlexWrap } from 'ts/components/newLayout';
|
||||
import { ThemeValuesInterface } from 'ts/components/siteWrap';
|
||||
import { Heading } from 'ts/components/text';
|
||||
import { WebsitePaths } from 'ts/types';
|
||||
import { constants } from 'ts/utils/constants';
|
||||
|
||||
import { Link } from '../documentation/shared/link';
|
||||
|
||||
interface Props {
|
||||
theme: ThemeValuesInterface;
|
||||
}
|
||||
|
@ -1,8 +1,8 @@
|
||||
import { constants as sharedConstants } from '@0x/react-shared';
|
||||
import * as _ from 'lodash';
|
||||
import DropDownMenu from 'material-ui/DropDownMenu';
|
||||
import MenuItem from 'material-ui/MenuItem';
|
||||
import * as React from 'react';
|
||||
import { constants } from 'ts/utils/constants';
|
||||
|
||||
interface NetworkDropDownProps {
|
||||
updateSelectedNetwork: (e: any, index: number, value: number) => void;
|
||||
@ -24,7 +24,7 @@ export class NetworkDropDown extends React.Component<NetworkDropDownProps, Netwo
|
||||
}
|
||||
private _renderDropDownItems(): React.ReactNode {
|
||||
const items = _.map(this.props.avialableNetworkIds, networkId => {
|
||||
const networkName = sharedConstants.NETWORK_NAME_BY_ID[networkId];
|
||||
const networkName = constants.NETWORK_NAME_BY_ID[networkId];
|
||||
const primaryText = (
|
||||
<div className="flex">
|
||||
<div className="pr1" style={{ width: 14, paddingTop: 2 }}>
|
||||
|
@ -1,4 +1,3 @@
|
||||
import { colors, EtherscanLinkSuffixes, utils as sharedUtils } from '@0x/react-shared';
|
||||
import { BigNumber } from '@0x/utils';
|
||||
import { Web3Wrapper } from '@0x/web3-wrapper';
|
||||
import * as _ from 'lodash';
|
||||
@ -11,6 +10,7 @@ import { Blockchain } from 'ts/blockchain';
|
||||
import { EthWethConversionButton } from 'ts/components/eth_weth_conversion_button';
|
||||
import { Dispatcher } from 'ts/redux/dispatcher';
|
||||
import {
|
||||
EtherscanLinkSuffixes,
|
||||
OutdatedWrappedEtherByNetworkId,
|
||||
Side,
|
||||
Token,
|
||||
@ -18,6 +18,7 @@ import {
|
||||
TokenState,
|
||||
TokenStateByAddress,
|
||||
} from 'ts/types';
|
||||
import { colors } from 'ts/utils/colors';
|
||||
import { configs } from 'ts/utils/configs';
|
||||
import { constants } from 'ts/utils/constants';
|
||||
import { utils } from 'ts/utils/utils';
|
||||
@ -91,7 +92,7 @@ export class EthWrappers extends React.Component<EthWrappersProps, EthWrappersSt
|
||||
const etherToken = this._getEthToken();
|
||||
const wethBalance = Web3Wrapper.toUnitAmount(this.state.ethTokenState.balance, constants.DECIMAL_PLACES_ETH);
|
||||
const isBidirectional = true;
|
||||
const etherscanUrl = sharedUtils.getEtherScanLinkIfExists(
|
||||
const etherscanUrl = utils.getEtherScanLinkIfExists(
|
||||
etherToken.address,
|
||||
this.props.networkId,
|
||||
EtherscanLinkSuffixes.Address,
|
||||
@ -285,7 +286,7 @@ export class EthWrappers extends React.Component<EthWrappersProps, EthWrappersSt
|
||||
this,
|
||||
outdatedWETHIfExists.address,
|
||||
);
|
||||
const etherscanUrl = sharedUtils.getEtherScanLinkIfExists(
|
||||
const etherscanUrl = utils.getEtherScanLinkIfExists(
|
||||
outdatedWETHIfExists.address,
|
||||
this.props.networkId,
|
||||
EtherscanLinkSuffixes.Address,
|
||||
|
@ -1,5 +1,4 @@
|
||||
import { assetDataUtils, orderHashUtils } from '@0x/order-utils';
|
||||
import { colors, Link } from '@0x/react-shared';
|
||||
import { BigNumber, logUtils } from '@0x/utils';
|
||||
import { Web3Wrapper } from '@0x/web3-wrapper';
|
||||
import * as accounting from 'accounting';
|
||||
@ -22,10 +21,13 @@ import { portalOrderSchema } from 'ts/schemas/portal_order_schema';
|
||||
import { validator } from 'ts/schemas/validator';
|
||||
import { AlertTypes, BlockchainErrs, PortalOrder, Token, TokenByAddress, WebsitePaths } from 'ts/types';
|
||||
import { analytics } from 'ts/utils/analytics';
|
||||
import { colors } from 'ts/utils/colors';
|
||||
import { errorReporter } from 'ts/utils/error_reporter';
|
||||
import { orderParser } from 'ts/utils/order_parser';
|
||||
import { utils } from 'ts/utils/utils';
|
||||
|
||||
import { Link } from './documentation/shared/link';
|
||||
|
||||
interface FillOrderProps {
|
||||
blockchain: Blockchain;
|
||||
blockchainErr: BlockchainErrs;
|
||||
|
@ -1,7 +1,7 @@
|
||||
import { colors } from '@0x/react-shared';
|
||||
import Dialog from 'material-ui/Dialog';
|
||||
import FlatButton from 'material-ui/FlatButton';
|
||||
import * as React from 'react';
|
||||
import { colors } from 'ts/utils/colors';
|
||||
|
||||
interface FillWarningDialogProps {
|
||||
isOpen: boolean;
|
||||
|
@ -1,8 +1,8 @@
|
||||
import { colors } from '@0x/react-shared';
|
||||
import { BigNumber } from '@0x/utils';
|
||||
import { Web3Wrapper } from '@0x/web3-wrapper';
|
||||
import * as _ from 'lodash';
|
||||
import * as React from 'react';
|
||||
import { colors } from 'ts/utils/colors';
|
||||
import { utils } from 'ts/utils/utils';
|
||||
|
||||
interface AssetSendCompletedProps {
|
||||
|
@ -1,6 +1,6 @@
|
||||
import { colors } from '@0x/react-shared';
|
||||
import * as _ from 'lodash';
|
||||
import * as React from 'react';
|
||||
import { colors } from 'ts/utils/colors';
|
||||
|
||||
interface TransactionSubmittedProps {
|
||||
etherScanLinkIfExists?: string;
|
||||
|
@ -1,9 +1,9 @@
|
||||
import { Link as SmartLink } from '@0x/react-shared';
|
||||
import * as _ from 'lodash';
|
||||
import * as React from 'react';
|
||||
import MediaQuery from 'react-responsive';
|
||||
import styled from 'styled-components';
|
||||
|
||||
import { Link as SmartLink } from 'ts/components/documentation/shared/link';
|
||||
import { Logo } from 'ts/components/logo';
|
||||
import { Column, FlexWrap, WrapGrid } from 'ts/components/newLayout';
|
||||
import { NewsletterForm } from 'ts/components/newsletter_form';
|
||||
|
@ -1,5 +1,4 @@
|
||||
import { assetDataUtils, generatePseudoRandomSalt, orderHashUtils } from '@0x/order-utils';
|
||||
import { colors } from '@0x/react-shared';
|
||||
import { Order as ZeroExOrder } from '@0x/types';
|
||||
import { BigNumber, logUtils } from '@0x/utils';
|
||||
import * as _ from 'lodash';
|
||||
@ -31,6 +30,7 @@ import {
|
||||
TokenByAddress,
|
||||
} from 'ts/types';
|
||||
import { analytics } from 'ts/utils/analytics';
|
||||
import { colors } from 'ts/utils/colors';
|
||||
import { constants } from 'ts/utils/constants';
|
||||
import { errorReporter } from 'ts/utils/error_reporter';
|
||||
import { utils } from 'ts/utils/utils';
|
||||
|
@ -1,4 +1,3 @@
|
||||
import { colors } from '@0x/react-shared';
|
||||
import * as _ from 'lodash';
|
||||
import TextField from 'material-ui/TextField';
|
||||
import * as moment from 'moment';
|
||||
@ -9,6 +8,7 @@ import { Alert } from 'ts/components/ui/alert';
|
||||
import { LifeCycleRaisedButton } from 'ts/components/ui/lifecycle_raised_button';
|
||||
import { RequiredLabel } from 'ts/components/ui/required_label';
|
||||
import { AlertTypes, Token, TokenByAddress } from 'ts/types';
|
||||
import { colors } from 'ts/utils/colors';
|
||||
|
||||
interface NewTokenFormProps {
|
||||
blockchain: Blockchain;
|
||||
|
@ -1,8 +1,8 @@
|
||||
import { Link } from '@0x/react-shared';
|
||||
import _ from 'lodash';
|
||||
import * as React from 'react';
|
||||
import MediaQuery from 'react-responsive';
|
||||
import styled, { css, withTheme } from 'styled-components';
|
||||
import { Link } from 'ts/components/documentation/shared/link';
|
||||
|
||||
import Headroom from 'react-headroom';
|
||||
|
||||
|
@ -1,9 +1,9 @@
|
||||
import { colors } from '@0x/react-shared';
|
||||
import { addressUtils } from '@0x/utils';
|
||||
import * as _ from 'lodash';
|
||||
import TextField from 'material-ui/TextField';
|
||||
import * as React from 'react';
|
||||
import { RequiredLabel } from 'ts/components/ui/required_label';
|
||||
import { colors } from 'ts/utils/colors';
|
||||
|
||||
interface AddressInputProps {
|
||||
disabled?: boolean;
|
||||
|
@ -1,4 +1,3 @@
|
||||
import { colors } from '@0x/react-shared';
|
||||
import { BigNumber, logUtils } from '@0x/utils';
|
||||
import * as _ from 'lodash';
|
||||
import * as React from 'react';
|
||||
@ -11,6 +10,7 @@ import { Text } from 'ts/components/ui/text';
|
||||
import { Dispatcher } from 'ts/redux/dispatcher';
|
||||
import { BalanceErrs, Token, TokenState } from 'ts/types';
|
||||
import { analytics } from 'ts/utils/analytics';
|
||||
import { colors } from 'ts/utils/colors';
|
||||
import { errorReporter } from 'ts/utils/error_reporter';
|
||||
import { utils } from 'ts/utils/utils';
|
||||
|
||||
|
@ -1,10 +1,10 @@
|
||||
import { colors } from '@0x/react-shared';
|
||||
import { BigNumber } from '@0x/utils';
|
||||
import * as _ from 'lodash';
|
||||
import TextField from 'material-ui/TextField';
|
||||
import * as React from 'react';
|
||||
import { RequiredLabel } from 'ts/components/ui/required_label';
|
||||
import { ValidatedBigNumberCallback } from 'ts/types';
|
||||
import { colors } from 'ts/utils/colors';
|
||||
import { utils } from 'ts/utils/utils';
|
||||
|
||||
interface BalanceBoundedInputProps {
|
||||
|
@ -1,5 +1,4 @@
|
||||
import { assetDataUtils, orderHashUtils } from '@0x/order-utils';
|
||||
import { Styles } from '@0x/react-shared';
|
||||
import { Order } from '@0x/types';
|
||||
import * as _ from 'lodash';
|
||||
import * as React from 'react';
|
||||
@ -7,7 +6,7 @@ import ReactTooltip from 'react-tooltip';
|
||||
|
||||
import { Blockchain } from 'ts/blockchain';
|
||||
import { FakeTextField } from 'ts/components/ui/fake_text_field';
|
||||
import { HashData } from 'ts/types';
|
||||
import { HashData, Styles } from 'ts/types';
|
||||
import { constants } from 'ts/utils/constants';
|
||||
|
||||
const styles: Styles = {
|
||||
|
@ -1,10 +1,11 @@
|
||||
import { colors, Link } from '@0x/react-shared';
|
||||
import { BigNumber } from '@0x/utils';
|
||||
import { Web3Wrapper } from '@0x/web3-wrapper';
|
||||
import * as _ from 'lodash';
|
||||
import * as React from 'react';
|
||||
import { Blockchain } from 'ts/blockchain';
|
||||
import { Link } from 'ts/components/documentation/shared/link';
|
||||
import { BalanceBoundedInput } from 'ts/components/inputs/balance_bounded_input';
|
||||
import { colors } from 'ts/style/colors';
|
||||
import { Token, ValidatedBigNumberCallback, WebsitePaths } from 'ts/types';
|
||||
|
||||
interface TokenAmountInputProps {
|
||||
|
@ -1,4 +1,3 @@
|
||||
import { colors } from '@0x/react-shared';
|
||||
import Paper from 'material-ui/Paper';
|
||||
import * as React from 'react';
|
||||
import { Blockchain } from 'ts/blockchain';
|
||||
@ -7,6 +6,7 @@ import { InputLabel } from 'ts/components/ui/input_label';
|
||||
import { TokenIcon } from 'ts/components/ui/token_icon';
|
||||
import { Dispatcher } from 'ts/redux/dispatcher';
|
||||
import { AssetToken, BlockchainErrs, Side, Token, TokenByAddress } from 'ts/types';
|
||||
import { colors } from 'ts/utils/colors';
|
||||
|
||||
const TOKEN_ICON_DIMENSION = 80;
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
import { Link as SmartLink } from '@0x/react-shared';
|
||||
import * as React from 'react';
|
||||
import styled from 'styled-components';
|
||||
import { Link as SmartLink } from 'ts/components/documentation/shared/link';
|
||||
|
||||
interface LinkInterface {
|
||||
color?: string;
|
||||
|
@ -1,10 +1,13 @@
|
||||
import { ALink, colors, Link, utils as sharedUtils } from '@0x/react-shared';
|
||||
import { Link } from 'ts/components/documentation/shared/link';
|
||||
|
||||
import { ObjectMap } from '@0x/types';
|
||||
import * as _ from 'lodash';
|
||||
import * as React from 'react';
|
||||
import { Button } from 'ts/components/ui/button';
|
||||
import { Text } from 'ts/components/ui/text';
|
||||
import { ScreenWidths } from 'ts/types';
|
||||
import { ALink, ScreenWidths } from 'ts/types';
|
||||
import { colors } from 'ts/utils/colors';
|
||||
import { utils } from 'ts/utils/utils';
|
||||
|
||||
export interface NestedSidebarMenuProps {
|
||||
sectionNameToLinks: ObjectMap<ALink[]>;
|
||||
@ -15,10 +18,10 @@ export interface NestedSidebarMenuProps {
|
||||
|
||||
export const NestedSidebarMenu = (props: NestedSidebarMenuProps) => {
|
||||
const navigation = _.map(props.sectionNameToLinks, (links: ALink[], sectionName: string) => {
|
||||
const finalSectionName = sharedUtils.convertCamelCaseToSpaces(sectionName);
|
||||
const finalSectionName = utils.convertCamelCaseToSpaces(sectionName);
|
||||
const menuItems = _.map(links, (link, i) => {
|
||||
const menuItemTitle = props.shouldReformatMenuItemNames
|
||||
? _.capitalize(sharedUtils.convertDashesToSpaces(link.title))
|
||||
? _.capitalize(utils.convertDashesToSpaces(link.title))
|
||||
: link.title;
|
||||
const finalLink = {
|
||||
...link,
|
||||
|
@ -1,12 +1,14 @@
|
||||
import { ALink, colors, Link } from '@0x/react-shared';
|
||||
import { Link } from 'ts/components/documentation/shared/link';
|
||||
|
||||
import { ObjectMap } from '@0x/types';
|
||||
import * as _ from 'lodash';
|
||||
import DropDownMenu from 'material-ui/DropDownMenu';
|
||||
import MenuItem from 'material-ui/MenuItem';
|
||||
import * as React from 'react';
|
||||
import { colors } from 'ts/style/colors';
|
||||
|
||||
import { Dispatcher } from 'ts/redux/dispatcher';
|
||||
import { Deco, Key, Language, WebsitePaths } from 'ts/types';
|
||||
import { ALink, Deco, Key, Language, WebsitePaths } from 'ts/types';
|
||||
import { constants } from 'ts/utils/constants';
|
||||
import { Translate } from 'ts/utils/translate';
|
||||
|
||||
|
@ -1,8 +1,8 @@
|
||||
import { colors } from '@0x/react-shared';
|
||||
import * as React from 'react';
|
||||
import { Container } from 'ts/components/ui/container';
|
||||
import { Image } from 'ts/components/ui/image';
|
||||
import { Text } from 'ts/components/ui/text';
|
||||
import { colors } from 'ts/utils/colors';
|
||||
import { utils } from 'ts/utils/utils';
|
||||
|
||||
export interface InstallWalletOnboardingStepProps {}
|
||||
|
@ -1,5 +1,5 @@
|
||||
import { colors } from '@0x/react-shared';
|
||||
import * as React from 'react';
|
||||
import { colors } from 'ts/utils/colors';
|
||||
|
||||
import * as _ from 'lodash';
|
||||
import { Button } from 'ts/components/ui/button';
|
||||
|
@ -1,10 +1,10 @@
|
||||
import { colors } from '@0x/react-shared';
|
||||
import { BigNumber } from '@0x/utils';
|
||||
import * as React from 'react';
|
||||
import { Balance } from 'ts/components/ui/balance';
|
||||
import { Container } from 'ts/components/ui/container';
|
||||
import { IconButton } from 'ts/components/ui/icon_button';
|
||||
import { Text } from 'ts/components/ui/text';
|
||||
import { colors } from 'ts/utils/colors';
|
||||
import { constants } from 'ts/utils/constants';
|
||||
|
||||
export interface WrapEthOnboardingStep1Props {}
|
||||
|
@ -1,7 +1,8 @@
|
||||
import { Link, Styles } from '@0x/react-shared';
|
||||
import * as React from 'react';
|
||||
import { Link } from 'ts/components/documentation/shared/link';
|
||||
import { Island } from 'ts/components/ui/island';
|
||||
import { colors } from 'ts/style/colors';
|
||||
import { Styles } from 'ts/types';
|
||||
|
||||
export interface BackButtonProps {
|
||||
to: string;
|
||||
|
@ -1,4 +1,3 @@
|
||||
import { Styles } from '@0x/react-shared';
|
||||
import * as _ from 'lodash';
|
||||
import * as React from 'react';
|
||||
|
||||
@ -7,7 +6,7 @@ import { defaultMenuItemEntries, Menu } from 'ts/components/portal/menu';
|
||||
import { Identicon } from 'ts/components/ui/identicon';
|
||||
import { Text } from 'ts/components/ui/text';
|
||||
import { colors } from 'ts/style/colors';
|
||||
import { ProviderType, WebsitePaths } from 'ts/types';
|
||||
import { ProviderType, Styles, WebsitePaths } from 'ts/types';
|
||||
import { utils } from 'ts/utils/utils';
|
||||
|
||||
const IDENTICON_DIAMETER = 45;
|
||||
|
@ -1,9 +1,8 @@
|
||||
import { Styles } from '@0x/react-shared';
|
||||
import * as _ from 'lodash';
|
||||
import * as React from 'react';
|
||||
import { CustomMenuItem } from 'ts/components/ui/custom_menu_item';
|
||||
import { colors } from 'ts/style/colors';
|
||||
import { WebsitePaths } from 'ts/types';
|
||||
import { Styles, WebsitePaths } from 'ts/types';
|
||||
|
||||
export interface MenuTheme {
|
||||
paddingLeft: number;
|
||||
|
@ -1,8 +1,9 @@
|
||||
import { colors, Link } from '@0x/react-shared';
|
||||
import { BigNumber } from '@0x/utils';
|
||||
import * as _ from 'lodash';
|
||||
import * as React from 'react';
|
||||
import { Redirect, Route, RouteComponentProps, Switch } from 'react-router-dom';
|
||||
import { Link } from 'ts/components/documentation/shared/link';
|
||||
import { colors } from 'ts/style/colors';
|
||||
|
||||
import { Blockchain } from 'ts/blockchain';
|
||||
import { ANNOUNCEMENT_BANNER_HEIGHT, AnnouncementBanner } from 'ts/components/annoucement_banner';
|
||||
|
@ -1,5 +1,5 @@
|
||||
import { colors } from '@0x/react-shared';
|
||||
import * as React from 'react';
|
||||
import { colors } from 'ts/utils/colors';
|
||||
|
||||
import { Text } from 'ts/components/ui/text';
|
||||
|
||||
|
@ -1,4 +1,3 @@
|
||||
import { Styles } from '@0x/react-shared';
|
||||
import * as _ from 'lodash';
|
||||
import { GridTile as PlainGridTile } from 'material-ui/GridList';
|
||||
import * as React from 'react';
|
||||
@ -11,7 +10,7 @@ import { Island } from 'ts/components/ui/island';
|
||||
import { colors } from 'ts/style/colors';
|
||||
import { media } from 'ts/style/media';
|
||||
import { styled } from 'ts/style/theme';
|
||||
import { WebsiteBackendRelayerInfo } from 'ts/types';
|
||||
import { Styles, WebsiteBackendRelayerInfo } from 'ts/types';
|
||||
import { utils } from 'ts/utils/utils';
|
||||
|
||||
export enum RelayerGridTileStyle {
|
||||
|
@ -1,10 +1,10 @@
|
||||
import { colors, EtherscanLinkSuffixes, utils as sharedUtils } from '@0x/react-shared';
|
||||
import * as _ from 'lodash';
|
||||
import * as React from 'react';
|
||||
import { colors } from 'ts/utils/colors';
|
||||
|
||||
import { Container } from 'ts/components/ui/container';
|
||||
import { Text } from 'ts/components/ui/text';
|
||||
import { WebsiteBackendTokenInfo } from 'ts/types';
|
||||
import { EtherscanLinkSuffixes, WebsiteBackendTokenInfo } from 'ts/types';
|
||||
import { analytics } from 'ts/utils/analytics';
|
||||
import { utils } from 'ts/utils/utils';
|
||||
|
||||
@ -56,6 +56,6 @@ class TokenLink extends React.Component<TokenLinkProps, TokenLinkState> {
|
||||
);
|
||||
}
|
||||
private _tokenLinkFromToken(tokenInfo: WebsiteBackendTokenInfo, networkId: number): string {
|
||||
return sharedUtils.getEtherScanLinkIfExists(tokenInfo.address, networkId, EtherscanLinkSuffixes.Address);
|
||||
return utils.getEtherScanLinkIfExists(tokenInfo.address, networkId, EtherscanLinkSuffixes.Address);
|
||||
}
|
||||
}
|
||||
|
@ -1,10 +1,3 @@
|
||||
import {
|
||||
constants as sharedConstants,
|
||||
EtherscanLinkSuffixes,
|
||||
Networks,
|
||||
Styles,
|
||||
utils as sharedUtils,
|
||||
} from '@0x/react-shared';
|
||||
import { BigNumber, errorUtils, fetchAsync, logUtils } from '@0x/utils';
|
||||
import { Web3Wrapper } from '@0x/web3-wrapper';
|
||||
import * as _ from 'lodash';
|
||||
@ -31,7 +24,10 @@ import {
|
||||
BalanceErrs,
|
||||
BlockchainCallErrs,
|
||||
BlockchainErrs,
|
||||
EtherscanLinkSuffixes,
|
||||
Networks,
|
||||
ScreenWidths,
|
||||
Styles,
|
||||
Token,
|
||||
TokenByAddress,
|
||||
TokenStateByAddress,
|
||||
@ -115,7 +111,7 @@ export class TokenBalances extends React.Component<TokenBalancesProps, TokenBala
|
||||
if (this.state.isBalanceSpinnerVisible) {
|
||||
const receivedAmountInWei = nextProps.userEtherBalanceInWei.minus(this.props.userEtherBalanceInWei);
|
||||
const receivedAmountInEth = Web3Wrapper.toUnitAmount(receivedAmountInWei, constants.DECIMAL_PLACES_ETH);
|
||||
const networkName = sharedConstants.NETWORK_NAME_BY_ID[this.props.networkId];
|
||||
const networkName = constants.NETWORK_NAME_BY_ID[this.props.networkId];
|
||||
this.props.dispatcher.showFlashMessage(
|
||||
`Received ${receivedAmountInEth.toString(10)} ${networkName} Ether`,
|
||||
);
|
||||
@ -329,16 +325,16 @@ export class TokenBalances extends React.Component<TokenBalancesProps, TokenBala
|
||||
}
|
||||
private _renderTokenRow(tokenColSpan: number, actionPaddingX: number, token: Token): React.ReactNode {
|
||||
const tokenState = this.state.trackedTokenStateByAddress[token.address];
|
||||
const tokenLink = sharedUtils.getEtherScanLinkIfExists(
|
||||
const tokenLink = utils.getEtherScanLinkIfExists(
|
||||
token.address,
|
||||
this.props.networkId,
|
||||
EtherscanLinkSuffixes.Address,
|
||||
);
|
||||
const isMintable =
|
||||
(_.includes(configs.SYMBOLS_OF_MINTABLE_KOVAN_TOKENS, token.symbol) &&
|
||||
this.props.networkId === sharedConstants.NETWORK_ID_BY_NAME[Networks.Kovan]) ||
|
||||
this.props.networkId === constants.NETWORK_ID_BY_NAME[Networks.Kovan]) ||
|
||||
(_.includes(configs.SYMBOLS_OF_MINTABLE_ROPSTEN_TOKENS, token.symbol) &&
|
||||
this.props.networkId === sharedConstants.NETWORK_ID_BY_NAME[Networks.Ropsten]);
|
||||
this.props.networkId === constants.NETWORK_ID_BY_NAME[Networks.Ropsten]);
|
||||
return (
|
||||
<TableRow key={token.address} style={{ height: TOKEN_TABLE_ROW_HEIGHT }}>
|
||||
<TableRowColumn colSpan={tokenColSpan}>
|
||||
|
@ -1,4 +1,3 @@
|
||||
import { Styles } from '@0x/react-shared';
|
||||
import * as _ from 'lodash';
|
||||
import CircularProgress from 'material-ui/CircularProgress';
|
||||
import ActionAccountBalanceWallet from 'material-ui/svg-icons/action/account-balance-wallet';
|
||||
@ -20,7 +19,7 @@ import {
|
||||
import { Text } from 'ts/components/ui/text';
|
||||
import { Dispatcher } from 'ts/redux/dispatcher';
|
||||
import { colors } from 'ts/style/colors';
|
||||
import { AccountState, ProviderType } from 'ts/types';
|
||||
import { AccountState, ProviderType, Styles } from 'ts/types';
|
||||
import { utils } from 'ts/utils/utils';
|
||||
|
||||
const ROOT_HEIGHT = 24;
|
||||
|
@ -1,5 +1,5 @@
|
||||
import { DocsInfo } from '@0x/react-docs';
|
||||
import { ALink, colors, Link, Styles } from '@0x/react-shared';
|
||||
import { Link } from 'ts/components/documentation/shared/link';
|
||||
|
||||
import { ObjectMap } from '@0x/types';
|
||||
import * as _ from 'lodash';
|
||||
import Drawer from 'material-ui/Drawer';
|
||||
@ -12,10 +12,13 @@ import { ProviderDisplay } from 'ts/components/top_bar/provider_display';
|
||||
import { TopBarMenuItem } from 'ts/components/top_bar/top_bar_menu_item';
|
||||
import { Container } from 'ts/components/ui/container';
|
||||
import { Dispatcher } from 'ts/redux/dispatcher';
|
||||
import { Deco, Key, ProviderType, WebsitePaths } from 'ts/types';
|
||||
import { ALink, Deco, Key, ProviderType, Styles, WebsitePaths } from 'ts/types';
|
||||
import { colors } from 'ts/utils/colors';
|
||||
import { constants } from 'ts/utils/constants';
|
||||
import { Translate } from 'ts/utils/translate';
|
||||
|
||||
import { DocsInfo } from '../../utils/docs_info';
|
||||
|
||||
export enum TopBarDisplayType {
|
||||
Default,
|
||||
Expanded,
|
||||
|
@ -1,6 +1,7 @@
|
||||
import { colors, Link } from '@0x/react-shared';
|
||||
import * as _ from 'lodash';
|
||||
import * as React from 'react';
|
||||
import { Link } from 'ts/components/documentation/shared/link';
|
||||
import { colors } from 'ts/style/colors';
|
||||
|
||||
import { CallToAction } from 'ts/components/ui/button';
|
||||
|
||||
|
@ -1,8 +1,8 @@
|
||||
import { colors } from '@0x/react-shared';
|
||||
import * as _ from 'lodash';
|
||||
import * as React from 'react';
|
||||
import { Party } from 'ts/components/ui/party';
|
||||
import { Token, TokenByAddress } from 'ts/types';
|
||||
import { colors } from 'ts/utils/colors';
|
||||
import { utils } from 'ts/utils/utils';
|
||||
|
||||
interface TrackTokenConfirmationProps {
|
||||
|
@ -1,4 +1,3 @@
|
||||
import { colors, EtherscanLinkSuffixes } from '@0x/react-shared';
|
||||
import { BigNumber } from '@0x/utils';
|
||||
import { Web3Wrapper } from '@0x/web3-wrapper';
|
||||
import * as _ from 'lodash';
|
||||
@ -8,7 +7,8 @@ import * as React from 'react';
|
||||
import * as ReactTooltip from 'react-tooltip';
|
||||
import { EtherScanIcon } from 'ts/components/ui/etherscan_icon';
|
||||
import { Party } from 'ts/components/ui/party';
|
||||
import { Fill, Token, TokenByAddress } from 'ts/types';
|
||||
import { EtherscanLinkSuffixes, Fill, Token, TokenByAddress } from 'ts/types';
|
||||
import { colors } from 'ts/utils/colors';
|
||||
import { configs } from 'ts/utils/configs';
|
||||
|
||||
const IDENTICON_DIAMETER = 40;
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user