Skip to content
This repository was archived by the owner on Oct 11, 2024. It is now read-only.

Commit 68acc43

Browse files
authored
Merge pull request #446 from 0xProject/feature/redirect-to-docs
Add full support for Vercel and add redirects for now deprecated docs
2 parents 5371ce9 + 68ca2cc commit 68acc43

File tree

5 files changed

+44
-117
lines changed

5 files changed

+44
-117
lines changed

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@
2929
},
3030
"resolutions": {
3131
"node-hid": "2.1.1",
32-
"scrypt": "github:barrysteyn/node-scrypt#fb60a8d"
32+
"scrypt": "github:barrysteyn/node-scrypt#fb60a8d",
33+
"websocket": "github:frozeman/WebSocket-Node#browserifyCompatible"
3334
},
3435
"author": "Fabio Berger",
3536
"license": "Apache-2.0",

ts/components/dropdowns/dropdown_docs.tsx

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,13 @@
11
import * as React from 'react';
22
import styled from 'styled-components';
33
import { Heading, Paragraph } from 'ts/components/text';
4-
import { WebsitePaths } from 'ts/types';
54

65
import { Link } from '../documentation/shared/link';
76

87
const navData = [
98
{
109
title: '0x Docs',
1110
description: 'Learn and build with 0x',
12-
url: WebsitePaths.Docs,
13-
},
14-
{
15-
title: '(Alpha Release) 0x Docs',
16-
description: 'Get a sneak peek at our updated documentation',
1711
url: 'https://docs.0x.org/',
1812
shouldOpenInNewTab: true,
1913
},

ts/components/header.tsx

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import { Link } from 'ts/components/documentation/shared/link';
77
import { Button } from 'ts/components/button';
88
// import { DropdownProducts } from 'ts/components/dropdowns/dropdown_products';
99
// import { DropdownResources } from 'ts/components/dropdowns/dropdown_resources';
10-
import { DropdownDocs } from 'ts/components/dropdowns/dropdown_docs';
10+
// import { DropdownDocs } from 'ts/components/dropdowns/dropdown_docs';
1111
import { Hamburger } from 'ts/components/hamburger';
1212
import { Logo } from 'ts/components/logo';
1313
import { MobileNav } from 'ts/components/mobile_nav';
@@ -41,9 +41,8 @@ interface DropdownWrapInterface {
4141
const navItems: NavItemProps[] = [
4242
{
4343
id: 'docs',
44-
text: 'Developers',
45-
dropdownComponent: DropdownDocs,
46-
dropdownWidth: 270,
44+
text: 'Documentation',
45+
url: 'https://docs.0x.org/',
4746
},
4847
{
4948
id: 'zrx',

vercel.json

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
{
2+
"redirects": [
3+
{
4+
"source": "/docs/api",
5+
"destination": "https://docs.0x.org/0x-api-swap/api-references",
6+
"permanent": true
7+
},
8+
{
9+
"source": "/docs/core-concepts",
10+
"destination": "https://docs.0x.org/introduction/introduction-to-0x",
11+
"permanent": true
12+
},
13+
{
14+
"source": "/docs/tools",
15+
"destination": "https://docs.0x.org/",
16+
"permanent": true
17+
},
18+
{
19+
"source": "/docs/guides",
20+
"destination": "https://docs.0x.org/introduction/guides",
21+
"permanent": true
22+
},
23+
{
24+
"source": "/docs/:path*",
25+
"destination": "https://docs.0x.org/:path*",
26+
"permanent": true
27+
},
28+
{
29+
"source": "/docs",
30+
"destination": "https://docs.0x.org/",
31+
"permanent": true
32+
}
33+
],
34+
"rewrites": [{ "source": "/:path+", "destination": "/" }]
35+
}

yarn.lock

Lines changed: 4 additions & 106 deletions
Original file line numberDiff line numberDiff line change
@@ -5227,13 +5227,6 @@ buffer@^6.0.3:
52275227
base64-js "^1.3.1"
52285228
ieee754 "^1.2.1"
52295229

5230-
bufferutil@^4.0.1:
5231-
version "4.0.3"
5232-
resolved "https://registry.yarnpkg.com/bufferutil/-/bufferutil-4.0.3.tgz#66724b756bed23cd7c28c4d306d7994f9943cc6b"
5233-
integrity sha512-yEYTwGndELGvfXsImMBLop58eaGW+YdONi1fNjTINSY98tmMmFijBG6WXgdkfuLNt4imzQNtIE+eBp1PVpMCSw==
5234-
dependencies:
5235-
node-gyp-build "^4.2.0"
5236-
52375230
builtin-modules@^1.0.0, builtin-modules@^1.1.1:
52385231
version "1.1.1"
52395232
resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f"
@@ -6652,14 +6645,6 @@ d@1:
66526645
dependencies:
66536646
es5-ext "^0.10.9"
66546647

6655-
d@^1.0.1:
6656-
version "1.0.1"
6657-
resolved "https://registry.yarnpkg.com/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a"
6658-
integrity sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==
6659-
dependencies:
6660-
es5-ext "^0.10.50"
6661-
type "^1.0.1"
6662-
66636648
dashdash@^1.12.0:
66646649
version "1.14.1"
66656650
resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0"
@@ -7401,15 +7386,6 @@ es5-ext@^0.10.35, es5-ext@^0.10.9, es5-ext@~0.10.14:
74017386
es6-symbol "~3.1.1"
74027387
next-tick "1"
74037388

7404-
es5-ext@^0.10.50:
7405-
version "0.10.53"
7406-
resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.53.tgz#93c5a3acfdbef275220ad72644ad02ee18368de1"
7407-
integrity sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==
7408-
dependencies:
7409-
es6-iterator "~2.0.3"
7410-
es6-symbol "~3.1.3"
7411-
next-tick "~1.0.0"
7412-
74137389
es6-iterator@~2.0.3:
74147390
version "2.0.3"
74157391
resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7"
@@ -7433,14 +7409,6 @@ es6-symbol@^3.1.1, es6-symbol@~3.1.1:
74337409
d "1"
74347410
es5-ext "~0.10.14"
74357411

7436-
es6-symbol@~3.1.3:
7437-
version "3.1.3"
7438-
resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18"
7439-
integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==
7440-
dependencies:
7441-
d "^1.0.1"
7442-
ext "^1.1.2"
7443-
74447412
escape-html@~1.0.3:
74457413
version "1.0.3"
74467414
resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
@@ -8561,13 +8529,6 @@ express@^4.17.1:
85618529
utils-merge "1.0.1"
85628530
vary "~1.1.2"
85638531

8564-
ext@^1.1.2:
8565-
version "1.4.0"
8566-
resolved "https://registry.yarnpkg.com/ext/-/ext-1.4.0.tgz#89ae7a07158f79d35517882904324077e4379244"
8567-
integrity sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==
8568-
dependencies:
8569-
type "^2.0.0"
8570-
85718532
extend-shallow@^2.0.1:
85728533
version "2.0.1"
85738534
resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f"
@@ -12775,10 +12736,6 @@ [email protected]:
1277512736
resolved "https://registry.yarnpkg.com/nan/-/nan-2.13.2.tgz#f51dc7ae66ba7d5d55e1e6d4d8092e802c9aefe7"
1277612737
integrity sha512-TghvYc72wlMGMVMluVo9WRJc0mB8KxxF/gZ4YYFy7V2ZQX9l7rgbPg7vjS9mt6U5HXODVFVI2bOduCzwOMv/lw==
1277712738

12778-
nan@^2.11.0:
12779-
version "2.12.1"
12780-
resolved "https://registry.yarnpkg.com/nan/-/nan-2.12.1.tgz#7b1aa193e9aa86057e3c7bbd0ac448e770925552"
12781-
1278212739
nan@^2.12.1, nan@^2.13.2, nan@^2.14.0, nan@^2.2.1:
1278312740
version "2.14.0"
1278412741
resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c"
@@ -12863,7 +12820,7 @@ new-array@^1.0.0:
1286312820
resolved "https://registry.yarnpkg.com/new-array/-/new-array-1.0.0.tgz#5dbc639d961eac7f1a9fbc1a7146ec12f2924fbf"
1286412821
integrity sha1-XbxjnZYerH8an7wacUbsEvKST78=
1286512822

12866-
next-tick@1, next-tick@~1.0.0:
12823+
next-tick@1:
1286712824
version "1.0.0"
1286812825
resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c"
1286912826

@@ -17707,21 +17664,11 @@ type-is@~1.6.17, type-is@~1.6.18:
1770717664
media-typer "0.3.0"
1770817665
mime-types "~2.1.24"
1770917666

17710-
type@^1.0.1:
17711-
version "1.2.0"
17712-
resolved "https://registry.yarnpkg.com/type/-/type-1.2.0.tgz#848dd7698dafa3e54a6c479e759c4bc3f18847a0"
17713-
integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==
17714-
17715-
type@^2.0.0:
17716-
version "2.3.0"
17717-
resolved "https://registry.yarnpkg.com/type/-/type-2.3.0.tgz#ada7c045f07ead08abf9e2edd29be1a0c0661132"
17718-
integrity sha512-rgPIqOdfK/4J9FhiVrZ3cveAjRRo5rsQBAIhnylX874y1DX/kEKSVdLsnuHB6l1KTjHyU01VjiMBHgU2adejyg==
17719-
1772017667
typed-styles@^0.0.5:
1772117668
version "0.0.5"
1772217669
resolved "https://registry.npmjs.org/typed-styles/-/typed-styles-0.0.5.tgz#a60df245d482a9b1adf9c06c078d0f06085ed1cf"
1772317670

17724-
[email protected], typedarray-to-buffer@^3.1.2, typedarray-to-buffer@^3.1.5:
17671+
[email protected], typedarray-to-buffer@^3.1.2:
1772517672
version "3.1.5"
1772617673
resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080"
1772717674
dependencies:
@@ -18136,13 +18083,6 @@ use@^3.1.0:
1813618083
dependencies:
1813718084
kind-of "^6.0.2"
1813818085

18139-
utf-8-validate@^5.0.2:
18140-
version "5.0.4"
18141-
resolved "https://registry.yarnpkg.com/utf-8-validate/-/utf-8-validate-5.0.4.tgz#72a1735983ddf7a05a43a9c6b67c5ce1c910f9b8"
18142-
integrity sha512-MEF05cPSq3AwJ2C7B7sHAA6i53vONoZbMGX8My5auEVm6W+dJ2Jd/TZPyGJ5CH42V2XtbI5FD28HeHeqlPzZ3Q==
18143-
dependencies:
18144-
node-gyp-build "^4.2.0"
18145-
1814618086
1814718087
version "2.1.1"
1814818088
resolved "https://registry.yarnpkg.com/utf8/-/utf8-2.1.1.tgz#2e01db02f7d8d0944f77104f1609eb0c304cf768"
@@ -19099,51 +19039,9 @@ websocket-extensions@>=0.1.1:
1909919039
version "0.1.3"
1910019040
resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.3.tgz#5d2ff22977003ec687a4b87073dfbbac146ccf29"
1910119041

19102-
19103-
version "1.0.26"
19104-
resolved "https://registry.yarnpkg.com/websocket/-/websocket-1.0.26.tgz#a03a01299849c35268c83044aa919c6374be8194"
19105-
dependencies:
19106-
debug "^2.2.0"
19107-
nan "^2.3.3"
19108-
typedarray-to-buffer "^3.1.2"
19109-
yaeti "^0.0.6"
19110-
19111-
19112-
version "1.0.32"
19113-
resolved "https://registry.yarnpkg.com/websocket/-/websocket-1.0.32.tgz#1f16ddab3a21a2d929dec1687ab21cfdc6d3dbb1"
19114-
integrity sha512-i4yhcllSP4wrpoPMU2N0TQ/q0O94LRG/eUQjEAamRltjQ1oT1PFFKOG4i877OlJgCG8rw6LrrowJp+TYCEWF7Q==
19115-
dependencies:
19116-
bufferutil "^4.0.1"
19117-
debug "^2.2.0"
19118-
es5-ext "^0.10.50"
19119-
typedarray-to-buffer "^3.1.5"
19120-
utf-8-validate "^5.0.2"
19121-
yaeti "^0.0.6"
19122-
19123-
websocket@^1.0.26:
19124-
version "1.0.28"
19125-
resolved "https://registry.yarnpkg.com/websocket/-/websocket-1.0.28.tgz#9e5f6fdc8a3fe01d4422647ef93abdd8d45a78d3"
19126-
dependencies:
19127-
debug "^2.2.0"
19128-
nan "^2.11.0"
19129-
typedarray-to-buffer "^3.1.5"
19130-
yaeti "^0.0.6"
19131-
19132-
websocket@^1.0.31:
19133-
version "1.0.33"
19134-
resolved "https://registry.yarnpkg.com/websocket/-/websocket-1.0.33.tgz#407f763fc58e74a3fa41ca3ae5d78d3f5e3b82a5"
19135-
integrity sha512-XwNqM2rN5eh3G2CUQE3OHZj+0xfdH42+OFK6LdC2yqiC0YU8e5UK0nYre220T0IyyN031V/XOvtHvXozvJYFWA==
19136-
dependencies:
19137-
bufferutil "^4.0.1"
19138-
debug "^2.2.0"
19139-
es5-ext "^0.10.50"
19140-
typedarray-to-buffer "^3.1.5"
19141-
utf-8-validate "^5.0.2"
19142-
yaeti "^0.0.6"
19143-
19144-
"websocket@git://github.com/frozeman/WebSocket-Node.git#browserifyCompatible":
19042+
[email protected], [email protected], websocket@^1.0.26, websocket@^1.0.31, "websocket@git://github.com/frozeman/WebSocket-Node.git#browserifyCompatible", "websocket@github:frozeman/WebSocket-Node#browserifyCompatible":
1914519043
version "1.0.26"
19146-
resolved "git://github.com/frozeman/WebSocket-Node.git#6c72925e3f8aaaea8dc8450f97627e85263999f2"
19044+
resolved "https://codeload.github.com/frozeman/WebSocket-Node/tar.gz/6c72925e3f8aaaea8dc8450f97627e85263999f2"
1914719045
dependencies:
1914819046
debug "^2.2.0"
1914919047
nan "^2.3.3"

0 commit comments

Comments
 (0)