[
{
"name": "paths.js as javascript",
"file": "paths.js",
"languageId": "javascript",
"expected": [
{
"value": "./utils/helper",
"type": "relative",
"line": 2,
"column": 25,
"context": "JS import"
},
{
"value": "../config/app.config.js",
"type": "relative",
"line": 3,
"column": 29,
"context": "JS import"
},
{
"value": "https://cdn.example.com/lib.js",
"type": "url",
"line": 4,
"column": 9,
"context": "JS import"
},
{
"value": "./styles/global.css",
"type": "relative",
"line": 5,
"column": 9,
"context": "JS import"
},
{
"value": "./legacy/module.js",
"type": "relative",
"line": 6,
"column": 25,
"context": "JS require"
},
{
"value": "./dynamic/loader.js",
"type": "relative",
"line": 8,
"column": 24,
"context": "JS dynamic import"
},
{
"value": "./exports/thing",
"type": "relative",
"line": 9,
"column": 24,
"context": "JS export"
},
{
"value": "/absolute/path/module",
"type": "absolute",
"line": 10,
"column": 16,
"context": "JS export"
},
{
"value": "./multiline/import-target.js",
"type": "relative",
"line": 14,
"column": 9,
"context": "JS import"
},
{
"value": "C:\\\\Program Files\\\\app\\\\main.js",
"type": "absolute",
"line": 16,
"column": 26,
"context": "JS require"
},
{
"value": "file:///opt/data/blob.bin",
"type": "url",
"line": 17,
"column": 26,
"context": "JS require"
}
]
},
{
"name": "paths.js as typescript",
"file": "paths.js",
"languageId": "typescript",
"expected": [
{
"value": "./utils/helper",
"type": "relative",
"line": 2,
"column": 25,
"context": "JS import"
},
{
"value": "../config/app.config.js",
"type": "relative",
"line": 3,
"column": 29,
"context": "JS import"
},
{
"value": "https://cdn.example.com/lib.js",
"type": "url",
"line": 4,
"column": 9,
"context": "JS import"
},
{
"value": "./styles/global.css",
"type": "relative",
"line": 5,
"column": 9,
"context": "JS import"
},
{
"value": "./legacy/module.js",
"type": "relative",
"line": 6,
"column": 25,
"context": "JS require"
},
{
"value": "./dynamic/loader.js",
"type": "relative",
"line": 8,
"column": 24,
"context": "JS dynamic import"
},
{
"value": "./exports/thing",
"type": "relative",
"line": 9,
"column": 24,
"context": "JS export"
},
{
"value": "/absolute/path/module",
"type": "absolute",
"line": 10,
"column": 16,
"context": "JS export"
},
{
"value": "./multiline/import-target.js",
"type": "relative",
"line": 14,
"column": 9,
"context": "JS import"
},
{
"value": "C:\\\\Program Files\\\\app\\\\main.js",
"type": "absolute",
"line": 16,
"column": 26,
"context": "JS require"
},
{
"value": "file:///opt/data/blob.bin",
"type": "url",
"line": 17,
"column": 26,
"context": "JS require"
}
]
},
{
"name": "paths.json as json",
"file": "paths.json",
"languageId": "json",
"expected": [
{
"value": "./dist/index.js",
"type": "relative",
"line": 2,
"column": 11,
"context": "JSON main"
},
{
"value": "https://example.com/docs",
"type": "url",
"line": 4,
"column": 15,
"context": "JSON homepage"
},
{
"value": "example.com",
"type": "file",
"line": 5,
"column": 13,
"context": "JSON domain"
},
{
"value": "/var/log/app.log",
"type": "absolute",
"line": 7,
"column": 14,
"context": "JSON config.output"
},
{
"value": "C:\\Temp\\cache",
"type": "absolute",
"line": 8,
"column": 12,
"context": "JSON config.temp"
},
{
"value": "src/app.ts",
"type": "file",
"line": 12,
"column": 13,
"context": "JSON files.[0]"
},
{
"value": "assets/logo.png",
"type": "file",
"line": 12,
"column": 27,
"context": "JSON files.[1]"
},
{
"value": "../scripts/run.sh",
"type": "relative",
"line": 16,
"column": 15,
"context": "JSON nested.deep.script"
}
]
},
{
"name": "comments.jsonc as jsonc",
"file": "comments.jsonc",
"languageId": "jsonc",
"expected": [
{
"value": "./src/main.ts",
"type": "relative",
"line": 3,
"column": 12,
"context": "JSON entry"
},
{
"value": "images/bg.png",
"type": "file",
"line": 4,
"column": 14,
"context": "JSON assets.[0]"
}
]
},
{
"name": "unicode.json as json",
"file": "unicode.json",
"languageId": "json",
"expected": [
{
"value": "./naïve/path.txt",
"type": "relative",
"line": 2,
"column": 11,
"context": "JSON café"
},
{
"value": "../über/straße.md",
"type": "relative",
"line": 3,
"column": 17,
"context": "JSON emoji🎯key"
}
]
},
{
"name": "paths.toml as toml",
"file": "paths.toml",
"languageId": "toml",
"expected": [
{
"value": "/var/lib/appdata",
"type": "absolute",
"line": 5,
"column": 13,
"context": "TOML value"
},
{
"value": "./logs/app.log",
"type": "relative",
"line": 6,
"column": 13,
"context": "TOML value"
},
{
"value": "C:\\Backups\\daily",
"type": "absolute",
"line": 7,
"column": 11,
"context": "TOML value"
},
{
"value": "https://example.org/start",
"type": "url",
"line": 8,
"column": 13,
"context": "TOML value"
},
{
"value": "./relative/key.sh",
"type": "relative",
"line": 10,
"column": 9,
"context": "TOML key"
},
{
"value": "configs/alpha.toml",
"type": "file",
"line": 15,
"column": 11,
"context": "TOML value"
}
]
},
{
"name": "paths.csv as csv",
"file": "paths.csv",
"languageId": "csv",
"expected": [
{
"value": "/srv/reports/q1.pdf",
"type": "absolute",
"line": 2,
"column": 2,
"context": "CSV cell [2,2]"
},
{
"value": "./images/avatar with space.png",
"type": "relative",
"line": 3,
"column": 2,
"context": "CSV cell [3,2]"
},
{
"value": "https://example.net/index.html",
"type": "url",
"line": 4,
"column": 2,
"context": "CSV cell [4,2]"
},
{
"value": "C:\\Users\\dev\\file.txt",
"type": "absolute",
"line": 7,
"column": 2,
"context": "CSV cell [7,2]"
}
]
},
{
"name": "paths.env as dotenv",
"file": "paths.env",
"languageId": "dotenv",
"expected": [
{
"value": "/var/log/service.log",
"type": "absolute",
"line": 2,
"column": 10,
"context": "Environment variable: LOG_FILE"
},
{
"value": "./cache/primary",
"type": "relative",
"line": 3,
"column": 12,
"context": "Environment variable: CACHE_DIR"
},
{
"value": "https://api.example.com/v2",
"type": "url",
"line": 4,
"column": 9,
"context": "Environment variable: API_URL"
},
{
"value": "C:\\Temp\\work",
"type": "absolute",
"line": 5,
"column": 13,
"context": "Environment variable: WINDOWS_TMP"
},
{
"value": "./quoted/value.js",
"type": "relative",
"line": 9,
"column": 20,
"context": "Environment variable: ./quoted/key.js"
},
{
"value": "./quoted/key.js",
"type": "relative",
"line": 9,
"column": 2,
"context": "Environment variable name"
},
{
"value": "./unquoted/key.sh",
"type": "relative",
"line": 10,
"column": 1,
"context": "Environment variable name"
}
]
},
{
"name": "paths.css as css",
"file": "paths.css",
"languageId": "css",
"expected": [
{
"value": "./base/reset.css",
"type": "relative",
"line": 1,
"column": 10,
"context": "CSS @import"
},
{
"value": "../themes/dark.css",
"type": "relative",
"line": 2,
"column": 14,
"context": "CSS @import"
},
{
"value": "/assets/bg/hero.jpg",
"type": "absolute",
"line": 5,
"column": 19,
"context": "CSS url()"
},
{
"value": "images/cursor.png",
"type": "file",
"line": 6,
"column": 14,
"context": "CSS url()"
},
{
"value": "https://cdn.example.com/mask.svg",
"type": "url",
"line": 11,
"column": 13,
"context": "CSS url()"
}
]
},
{
"name": "paths.html as html",
"file": "paths.html",
"languageId": "html",
"expected": [
{
"value": "./css/site.css",
"type": "relative",
"line": 4,
"column": 31,
"context": "HTML href"
},
{
"value": "/js/app.bundle.js",
"type": "absolute",
"line": 5,
"column": 15,
"context": "HTML src"
},
{
"value": "images/logo.png",
"type": "file",
"line": 8,
"column": 12,
"context": "HTML src"
},
{
"value": "images/logo.png",
"type": "file",
"line": 8,
"column": 37,
"context": "HTML srcset"
},
{
"value": "images/logo@2x.png",
"type": "file",
"line": 8,
"column": 57,
"context": "HTML srcset"
},
{
"value": "https://example.com/about",
"type": "url",
"line": 9,
"column": 11,
"context": "HTML href"
},
{
"value": "/media/poster.jpg",
"type": "absolute",
"line": 12,
"column": 17,
"context": "HTML poster"
},
{
"value": "/media/clip.mp4",
"type": "absolute",
"line": 12,
"column": 41,
"context": "HTML src"
},
{
"value": "../submit/handler.php",
"type": "relative",
"line": 13,
"column": 16,
"context": "HTML action"
},
{
"value": "./split/across/lines.png",
"type": "relative",
"line": 15,
"column": 9,
"context": "HTML src"
}
]
},
{
"name": "srcset-data-uri.html as html",
"file": "srcset-data-uri.html",
"languageId": "html",
"expected": [
{
"value": "R0lGOD=",
"type": "unknown",
"line": 1,
"column": 36,
"context": "HTML srcset"
},
{
"value": "./real/image.png",
"type": "relative",
"line": 1,
"column": 48,
"context": "HTML srcset"
}
]
},
{
"name": "paths.yml as yaml",
"file": "paths.yml",
"languageId": "yaml",
"expected": [
{
"value": "./scripts/ci.sh",
"type": "relative",
"line": 7,
"column": 9,
"context": "YAML value"
},
{
"value": "/var/cache/build",
"type": "absolute",
"line": 9,
"column": 14,
"context": "YAML value"
},
{
"value": "./out/report.json",
"type": "relative",
"line": 10,
"column": 11,
"context": "YAML value"
},
{
"value": "actions/checkout@v5",
"type": "unknown",
"line": 14,
"column": 15,
"context": "YAML value"
},
{
"value": "packages/app",
"type": "unknown",
"line": 16,
"column": 28,
"context": "YAML value"
},
{
"value": "dist/bundle.js",
"type": "file",
"line": 19,
"column": 17,
"context": "YAML value"
},
{
"value": "https://example.com/upload",
"type": "url",
"line": 20,
"column": 16,
"context": "YAML value"
},
{
"value": "config/app.yaml",
"type": "file",
"line": 22,
"column": 3,
"context": "YAML key"
},
{
"value": "/etc/app/config.yaml",
"type": "absolute",
"line": 22,
"column": 20,
"context": "YAML value"
},
{
"value": "./shared/lib.ts",
"type": "relative",
"line": 24,
"column": 17,
"context": "YAML value"
},
{
"value": "./shared/lib.ts",
"type": "relative",
"line": 24,
"column": 17,
"context": "YAML value"
}
]
},
{
"name": "paths.py as python (the generic scan)",
"file": "paths.py",
"languageId": "python",
"expected": [
{
"value": "/var/data",
"type": "absolute",
"line": 7,
"column": 22,
"context": "Text scan"
},
{
"value": "./config/app.yaml",
"type": "relative",
"line": 8,
"column": 16,
"context": "Text scan"
},
{
"value": "/var/log/service",
"type": "absolute",
"line": 9,
"column": 12,
"context": "Text scan"
},
{
"value": "C:\\\\Temp\\\\out",
"type": "absolute",
"line": 10,
"column": 12,
"context": "Text scan"
},
{
"value": "docs/architecture.md",
"type": "file",
"line": 12,
"column": 7,
"context": "Text scan"
},
{
"value": "./setup.sh",
"type": "relative",
"line": 12,
"column": 61,
"context": "Text scan"
},
{
"value": "reports/summary.json",
"type": "file",
"line": 20,
"column": 37,
"context": "Text scan"
}
]
},
{
"name": "paths.md as markdown (the generic scan)",
"file": "paths.md",
"languageId": "markdown",
"expected": [
{
"value": "./docs/architecture.md",
"type": "relative",
"line": 6,
"column": 32,
"context": "Text scan"
},
{
"value": "docs/scan.md",
"type": "file",
"line": 7,
"column": 55,
"context": "Text scan"
},
{
"value": "README.md",
"type": "file",
"line": 8,
"column": 28,
"context": "Text scan"
},
{
"value": "/var/log/service",
"type": "absolute",
"line": 11,
"column": 35,
"context": "Text scan"
},
{
"value": "C:\\Temp\\out",
"type": "absolute",
"line": 11,
"column": 56,
"context": "Text scan"
},
{
"value": "https://example.com/spec.html",
"type": "url",
"line": 12,
"column": 21,
"context": "Text scan"
},
{
"value": "./scripts/setup.sh",
"type": "relative",
"line": 14,
"column": 3,
"context": "Text scan"
}
]
}
]