relative-url-style
March 27, 2026 ยท View on GitHub
๐ Enforce consistent relative URL style.
๐ผ This rule is enabled in the following configs: โ
recommended, โ๏ธ unopinionated.
๐ง๐ก This rule is automatically fixable by the --fix CLI option and manually fixable by editor suggestions.
When using a relative URL in new URL(), the URL should either never or always use the ./ prefix consistently.
Examples
// โ
const url = new URL('./foo', base);
// โ
const url = new URL('foo', base);
Options
Type: string
Default: 'never'
'never'(default)- Never use a
./prefix.
- Never use a
'always'- Always add a
./prefix to the relative URL when possible.
- Always add a
/* eslint unicorn/relative-url-style: ["error", "always"] */
// โ
const url = new URL('foo', base);
// โ
const url = new URL('./foo', base);