The Node.js® Website
1import semVer from 'semver';
2
3import { DOCS_URL, DIST_URL } from '@/next.constants.mjs';
4
5export const getNodeApiLink = (version: string) => {
6 if (semVer.satisfies(version, '>=0.3.1 <0.5.1')) {
7 return `${DOCS_URL}${version}/api/`;
8 }
9
10 if (semVer.satisfies(version, '>=0.1.14 <0.3.1')) {
11 return `${DOCS_URL}${version}/api.html`;
12 }
13
14 return semVer.satisfies(version, '>=1.0.0 <4.0.0')
15 ? `https://iojs.org/dist/${version}/docs/api/`
16 : `${DIST_URL}${version}/docs/api/`;
17};