+10
-2
tasks/generate-redirects.ts
+10
-2
tasks/generate-redirects.ts
···
128
128
129
129
// FIXED ROUTES
130
130
131
+
const latestRelease = Object.values(versions).slice(-1)[0];
132
+
131
133
const latest: Rule = {
132
134
from: "/latest/",
133
-
to: `/${Object.values(versions).slice(-1)[0].version}/`,
135
+
to: `/${latestRelease.version}/`,
134
136
status: 302,
135
137
};
136
138
···
140
142
status: 302,
141
143
};
142
144
145
+
const latestSplat: Rule = {
146
+
from: "/latest/*",
147
+
to: `/${latestRelease.version}/:splat`,
148
+
status: 302,
149
+
};
150
+
143
151
const root: Rule = {
144
152
from: "/",
145
153
to: latest.to,
146
154
status: 302,
147
155
};
148
156
149
-
rules = [latest, latestHash, root, ...rules, ...symrules];
157
+
rules = [latest, latestHash, latestSplat, root, ...rules, ...symrules];
150
158
151
159
////////////////////////////////////////////
152
160
// `_redirects` file