# no-missing-local-resource
📝 Disallow references to missing local resources.
🚫 This rule is _disabled_ in the following [configs](https://github.com/sindresorhus/eslint-plugin-unicorn#recommended-config): ✅ `recommended`, ☑️ `unopinionated`.
🔧 This rule is automatically fixable by the [`--fix` CLI option](https://eslint.org/docs/latest/user-guide/command-line-interface#--fix).
This rule checks static local Markdown, HTML, and CSS resources relative to the linted file. It catches broken links, missing assets, and casing that only works on a case-insensitive filesystem.
It checks Markdown links, images, and reference definitions; HTML `href`, `src`, `poster`, and `srcset` attributes; and CSS `url()` resources and `@import` targets. Files, directories, and symlinks are valid. HTML and CSS casing-only mismatches are automatically fixed.
URLs with a scheme, root-relative URLs, fragments, and configured template values are ignored. It does not infer extensions, check cross-file fragments, honor HTML ``, parse raw Markdown HTML, or support percent-encoded path separators. Casing fixes are unavailable for Markdown, HTML character references, CSS escapes, and Unicode case mappings that change length.
## Examples
```md
[Guide](./does-not-exist.md)

[Guide](./guide.md)

```
```html
```
```css
/* ❌ */
.logo {
background: url('./images/Logo.png');
}
/* ✅ */
.logo {
background: url('./images/logo.png');
}
```
## Using non-JavaScript files
Enable the rule in Markdown, HTML, and CSS language blocks:
```js
import css from '@eslint/css';
import html from '@html-eslint/eslint-plugin';
import markdown from '@eslint/markdown';
import {defineConfig} from 'eslint/config';
import unicorn from 'eslint-plugin-unicorn';
export default defineConfig([
{
files: ['**/*.md'],
plugins: {
markdown,
unicorn,
},
language: 'markdown/commonmark',
rules: {
'unicorn/no-missing-local-resource': 'error',
},
},
{
files: ['**/*.html'],
plugins: {
html,
unicorn,
},
language: 'html/html',
rules: {
'unicorn/no-missing-local-resource': 'error',
},
},
{
files: ['**/*.css'],
plugins: {
css,
unicorn,
},
language: 'css/css',
rules: {
'unicorn/no-missing-local-resource': 'error',
},
},
]);
```
Use `markdown/gfm` instead of `markdown/commonmark` for GFM files.