├── .gitattributes ├── .github └── workflows │ ├── ci.yaml │ ├── codeql.yml │ └── release.yaml ├── .gitignore ├── .husky └── pre-commit ├── .release-please-manifest.json ├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── SECURITY.md ├── biome.json ├── package.json ├── release-please-config.json ├── renovate.json ├── samples └── api.js ├── site └── linkinator.webp ├── src ├── cli.ts ├── config.ts ├── index.ts ├── links.ts ├── logger.ts ├── options.ts ├── queue.ts ├── schema-org-url-fields.json ├── server.ts ├── stream-utils.ts ├── tools │ └── update-schema-org-types.ts └── url-utils.ts ├── test ├── fixtures │ ├── alternate │ │ └── index.html │ ├── basetag │ │ ├── absolute.html │ │ ├── empty-base.html │ │ ├── relative-dot-folder.html │ │ ├── relative-folder.html │ │ ├── relative-page.html │ │ └── relative-to-root.html │ ├── baseurl │ │ └── index.html │ ├── basic │ │ └── index.html │ ├── broke │ │ └── index.html │ ├── config │ │ ├── linkinator.config.cjs │ │ ├── linkinator.config.invalid.json │ │ ├── linkinator.config.js │ │ ├── linkinator.config.json │ │ ├── linkinator.config.mjs │ │ └── skip-array-config.json │ ├── css │ │ ├── external-test.html │ │ ├── index.html │ │ └── styles.css │ ├── defaultconfig │ │ ├── index.html │ │ └── linkinator.config.json │ ├── directoryIndex │ │ ├── README.md │ │ ├── dir1 │ │ │ └── dir1.md │ │ └── dir2 │ │ │ └── dir2.md │ ├── filter │ │ └── index.html │ ├── fragments-404 │ │ └── index.html │ ├── fragments-demo │ │ ├── index.html │ │ └── target.html │ ├── fragments-empty │ │ └── index.html │ ├── fragments-github-style │ │ ├── index.html │ │ └── target.html │ ├── fragments-invalid │ │ └── index.html │ ├── fragments-markdown-invalid │ │ ├── index.html │ │ └── target.md │ ├── fragments-markdown │ │ ├── index.html │ │ └── target.md │ ├── fragments-multiple │ │ └── index.html │ ├── fragments-non-html │ │ └── index.html │ ├── fragments-valid │ │ └── index.html │ ├── image │ │ ├── boo.jpg │ │ └── index.html │ ├── json-ld │ │ └── index.html │ ├── local │ │ ├── index.html │ │ └── page2.html │ ├── localbroke │ │ └── README.md │ ├── malformed │ │ └── index.html │ ├── markdown │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── boo.jpg │ │ ├── deep │ │ │ └── deep.md │ │ └── unlinked.md │ ├── metarefresh │ │ └── index.html │ ├── nested │ │ ├── doll1 │ │ │ └── index.html │ │ └── doll2 │ │ │ └── index.html │ ├── picture │ │ ├── image.jpeg │ │ ├── image.webp │ │ └── index.html │ ├── prefetch │ │ └── index.html │ ├── protocols │ │ └── index.html │ ├── recurse │ │ ├── first.html │ │ ├── index.html │ │ └── second.html │ ├── relative │ │ ├── index.html │ │ ├── nested │ │ │ ├── index.html │ │ │ └── nested.html │ │ └── ohai.html │ ├── repeated-broken-link │ │ ├── pageA.html │ │ └── pageB.html │ ├── retry │ │ ├── index.html │ │ └── subpage.html │ ├── retryCLI │ │ └── index.html │ ├── rewrite │ │ ├── LICENSE.md │ │ └── README.md │ ├── scripts │ │ ├── index.html │ │ └── script.js │ ├── server │ │ ├── 5.0 │ │ │ └── index.html │ │ ├── bag │ │ │ └── bag.html │ │ ├── checkout │ │ │ └── index.html │ │ ├── clean-urls │ │ │ ├── about.html │ │ │ ├── contact.html │ │ │ └── index.html │ │ ├── index.html │ │ ├── script.js │ │ └── test.html │ ├── skip │ │ └── index.html │ ├── srcset │ │ ├── _site │ │ │ ├── bar.html │ │ │ └── foo.html │ │ └── index.html │ ├── status-codes │ │ ├── 200.html │ │ ├── 403.html │ │ ├── 404.html │ │ ├── 5xx.html │ │ ├── default.html │ │ └── pattern.html │ ├── twice │ │ └── index.html │ ├── twittercard │ │ └── index.html │ └── urlpatterns │ │ ├── funky+path.html │ │ └── index.html ├── test.cert-validation.ts ├── test.cli.ts ├── test.config.ts ├── test.fragments.ts ├── test.https.ts ├── test.index.ts ├── test.insecure.ts ├── test.json-ld.ts ├── test.redirects.ts ├── test.retry.ts ├── test.server.ts ├── test.status-codes.ts ├── test.stream-utils.ts └── test.url-utils.ts ├── tsconfig.json └── vitest.config.ts /.gitattributes: -------------------------------------------------------------------------------- 1 | # Enforce Unix newlines 2 | * text=auto eol=lf 3 | -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | build/ 3 | coverage 4 | .vscode 5 | .DS_Store 6 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | npm run fix 2 | -------------------------------------------------------------------------------- /.release-please-manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | ".": "7.5.1" 3 | } 4 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/SECURITY.md -------------------------------------------------------------------------------- /biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/biome.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/package.json -------------------------------------------------------------------------------- /release-please-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/release-please-config.json -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/renovate.json -------------------------------------------------------------------------------- /samples/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/samples/api.js -------------------------------------------------------------------------------- /site/linkinator.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/site/linkinator.webp -------------------------------------------------------------------------------- /src/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/src/cli.ts -------------------------------------------------------------------------------- /src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/src/config.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/links.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/src/links.ts -------------------------------------------------------------------------------- /src/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/src/logger.ts -------------------------------------------------------------------------------- /src/options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/src/options.ts -------------------------------------------------------------------------------- /src/queue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/src/queue.ts -------------------------------------------------------------------------------- /src/schema-org-url-fields.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/src/schema-org-url-fields.json -------------------------------------------------------------------------------- /src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/src/server.ts -------------------------------------------------------------------------------- /src/stream-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/src/stream-utils.ts -------------------------------------------------------------------------------- /src/tools/update-schema-org-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/src/tools/update-schema-org-types.ts -------------------------------------------------------------------------------- /src/url-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/src/url-utils.ts -------------------------------------------------------------------------------- /test/fixtures/alternate/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/alternate/index.html -------------------------------------------------------------------------------- /test/fixtures/basetag/absolute.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/basetag/absolute.html -------------------------------------------------------------------------------- /test/fixtures/basetag/empty-base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/basetag/empty-base.html -------------------------------------------------------------------------------- /test/fixtures/basetag/relative-dot-folder.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/basetag/relative-dot-folder.html -------------------------------------------------------------------------------- /test/fixtures/basetag/relative-folder.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/basetag/relative-folder.html -------------------------------------------------------------------------------- /test/fixtures/basetag/relative-page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/basetag/relative-page.html -------------------------------------------------------------------------------- /test/fixtures/basetag/relative-to-root.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/basetag/relative-to-root.html -------------------------------------------------------------------------------- /test/fixtures/baseurl/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/baseurl/index.html -------------------------------------------------------------------------------- /test/fixtures/basic/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/basic/index.html -------------------------------------------------------------------------------- /test/fixtures/broke/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/broke/index.html -------------------------------------------------------------------------------- /test/fixtures/config/linkinator.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/config/linkinator.config.cjs -------------------------------------------------------------------------------- /test/fixtures/config/linkinator.config.invalid.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/config/linkinator.config.invalid.json -------------------------------------------------------------------------------- /test/fixtures/config/linkinator.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/config/linkinator.config.js -------------------------------------------------------------------------------- /test/fixtures/config/linkinator.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/config/linkinator.config.json -------------------------------------------------------------------------------- /test/fixtures/config/linkinator.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/config/linkinator.config.mjs -------------------------------------------------------------------------------- /test/fixtures/config/skip-array-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/config/skip-array-config.json -------------------------------------------------------------------------------- /test/fixtures/css/external-test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/css/external-test.html -------------------------------------------------------------------------------- /test/fixtures/css/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/css/index.html -------------------------------------------------------------------------------- /test/fixtures/css/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/css/styles.css -------------------------------------------------------------------------------- /test/fixtures/defaultconfig/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/defaultconfig/index.html -------------------------------------------------------------------------------- /test/fixtures/defaultconfig/linkinator.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "format": "json" 3 | } 4 | -------------------------------------------------------------------------------- /test/fixtures/directoryIndex/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/directoryIndex/README.md -------------------------------------------------------------------------------- /test/fixtures/directoryIndex/dir1/dir1.md: -------------------------------------------------------------------------------- 1 | 👋 2 | -------------------------------------------------------------------------------- /test/fixtures/directoryIndex/dir2/dir2.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/filter/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/filter/index.html -------------------------------------------------------------------------------- /test/fixtures/fragments-404/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/fragments-404/index.html -------------------------------------------------------------------------------- /test/fixtures/fragments-demo/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/fragments-demo/index.html -------------------------------------------------------------------------------- /test/fixtures/fragments-demo/target.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/fragments-demo/target.html -------------------------------------------------------------------------------- /test/fixtures/fragments-empty/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/fragments-empty/index.html -------------------------------------------------------------------------------- /test/fixtures/fragments-github-style/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/fragments-github-style/index.html -------------------------------------------------------------------------------- /test/fixtures/fragments-github-style/target.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/fragments-github-style/target.html -------------------------------------------------------------------------------- /test/fixtures/fragments-invalid/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/fragments-invalid/index.html -------------------------------------------------------------------------------- /test/fixtures/fragments-markdown-invalid/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/fragments-markdown-invalid/index.html -------------------------------------------------------------------------------- /test/fixtures/fragments-markdown-invalid/target.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/fragments-markdown-invalid/target.md -------------------------------------------------------------------------------- /test/fixtures/fragments-markdown/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/fragments-markdown/index.html -------------------------------------------------------------------------------- /test/fixtures/fragments-markdown/target.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/fragments-markdown/target.md -------------------------------------------------------------------------------- /test/fixtures/fragments-multiple/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/fragments-multiple/index.html -------------------------------------------------------------------------------- /test/fixtures/fragments-non-html/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/fragments-non-html/index.html -------------------------------------------------------------------------------- /test/fixtures/fragments-valid/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/fragments-valid/index.html -------------------------------------------------------------------------------- /test/fixtures/image/boo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/image/boo.jpg -------------------------------------------------------------------------------- /test/fixtures/image/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/image/index.html -------------------------------------------------------------------------------- /test/fixtures/json-ld/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/json-ld/index.html -------------------------------------------------------------------------------- /test/fixtures/local/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/local/index.html -------------------------------------------------------------------------------- /test/fixtures/local/page2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/local/page2.html -------------------------------------------------------------------------------- /test/fixtures/localbroke/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/localbroke/README.md -------------------------------------------------------------------------------- /test/fixtures/malformed/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/malformed/index.html -------------------------------------------------------------------------------- /test/fixtures/markdown/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/markdown/LICENSE.md -------------------------------------------------------------------------------- /test/fixtures/markdown/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/markdown/README.md -------------------------------------------------------------------------------- /test/fixtures/markdown/boo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/markdown/boo.jpg -------------------------------------------------------------------------------- /test/fixtures/markdown/deep/deep.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/markdown/deep/deep.md -------------------------------------------------------------------------------- /test/fixtures/markdown/unlinked.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/markdown/unlinked.md -------------------------------------------------------------------------------- /test/fixtures/metarefresh/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/metarefresh/index.html -------------------------------------------------------------------------------- /test/fixtures/nested/doll1/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/nested/doll1/index.html -------------------------------------------------------------------------------- /test/fixtures/nested/doll2/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/nested/doll2/index.html -------------------------------------------------------------------------------- /test/fixtures/picture/image.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/picture/image.jpeg -------------------------------------------------------------------------------- /test/fixtures/picture/image.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/picture/image.webp -------------------------------------------------------------------------------- /test/fixtures/picture/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/picture/index.html -------------------------------------------------------------------------------- /test/fixtures/prefetch/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/prefetch/index.html -------------------------------------------------------------------------------- /test/fixtures/protocols/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/protocols/index.html -------------------------------------------------------------------------------- /test/fixtures/recurse/first.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/recurse/first.html -------------------------------------------------------------------------------- /test/fixtures/recurse/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/recurse/index.html -------------------------------------------------------------------------------- /test/fixtures/recurse/second.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/recurse/second.html -------------------------------------------------------------------------------- /test/fixtures/relative/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/relative/index.html -------------------------------------------------------------------------------- /test/fixtures/relative/nested/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/relative/nested/index.html -------------------------------------------------------------------------------- /test/fixtures/relative/nested/nested.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/relative/nested/nested.html -------------------------------------------------------------------------------- /test/fixtures/relative/ohai.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/relative/ohai.html -------------------------------------------------------------------------------- /test/fixtures/repeated-broken-link/pageA.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/repeated-broken-link/pageA.html -------------------------------------------------------------------------------- /test/fixtures/repeated-broken-link/pageB.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/repeated-broken-link/pageB.html -------------------------------------------------------------------------------- /test/fixtures/retry/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/retry/index.html -------------------------------------------------------------------------------- /test/fixtures/retry/subpage.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/retry/subpage.html -------------------------------------------------------------------------------- /test/fixtures/retryCLI/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/retryCLI/index.html -------------------------------------------------------------------------------- /test/fixtures/rewrite/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/rewrite/LICENSE.md -------------------------------------------------------------------------------- /test/fixtures/rewrite/README.md: -------------------------------------------------------------------------------- 1 | # Say hello to my README 2 | This has [a link](NOTLICENSE.md) to something. 3 | -------------------------------------------------------------------------------- /test/fixtures/scripts/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/scripts/index.html -------------------------------------------------------------------------------- /test/fixtures/scripts/script.js: -------------------------------------------------------------------------------- 1 | const foo = { 2 | bar: 'Wot', 3 | }; 4 | -------------------------------------------------------------------------------- /test/fixtures/server/5.0/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/server/5.0/index.html -------------------------------------------------------------------------------- /test/fixtures/server/bag/bag.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/server/bag/bag.html -------------------------------------------------------------------------------- /test/fixtures/server/checkout/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/server/checkout/index.html -------------------------------------------------------------------------------- /test/fixtures/server/clean-urls/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/server/clean-urls/about.html -------------------------------------------------------------------------------- /test/fixtures/server/clean-urls/contact.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/server/clean-urls/contact.html -------------------------------------------------------------------------------- /test/fixtures/server/clean-urls/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/server/clean-urls/index.html -------------------------------------------------------------------------------- /test/fixtures/server/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/server/index.html -------------------------------------------------------------------------------- /test/fixtures/server/script.js: -------------------------------------------------------------------------------- 1 | alert('ohai'); 2 | -------------------------------------------------------------------------------- /test/fixtures/server/test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/server/test.html -------------------------------------------------------------------------------- /test/fixtures/skip/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/skip/index.html -------------------------------------------------------------------------------- /test/fixtures/srcset/_site/bar.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/srcset/_site/bar.html -------------------------------------------------------------------------------- /test/fixtures/srcset/_site/foo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/srcset/_site/foo.html -------------------------------------------------------------------------------- /test/fixtures/srcset/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/srcset/index.html -------------------------------------------------------------------------------- /test/fixtures/status-codes/200.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/status-codes/200.html -------------------------------------------------------------------------------- /test/fixtures/status-codes/403.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/status-codes/403.html -------------------------------------------------------------------------------- /test/fixtures/status-codes/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/status-codes/404.html -------------------------------------------------------------------------------- /test/fixtures/status-codes/5xx.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/status-codes/5xx.html -------------------------------------------------------------------------------- /test/fixtures/status-codes/default.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/status-codes/default.html -------------------------------------------------------------------------------- /test/fixtures/status-codes/pattern.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/status-codes/pattern.html -------------------------------------------------------------------------------- /test/fixtures/twice/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/twice/index.html -------------------------------------------------------------------------------- /test/fixtures/twittercard/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/twittercard/index.html -------------------------------------------------------------------------------- /test/fixtures/urlpatterns/funky+path.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/urlpatterns/funky+path.html -------------------------------------------------------------------------------- /test/fixtures/urlpatterns/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/fixtures/urlpatterns/index.html -------------------------------------------------------------------------------- /test/test.cert-validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/test.cert-validation.ts -------------------------------------------------------------------------------- /test/test.cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/test.cli.ts -------------------------------------------------------------------------------- /test/test.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/test.config.ts -------------------------------------------------------------------------------- /test/test.fragments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/test.fragments.ts -------------------------------------------------------------------------------- /test/test.https.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/test.https.ts -------------------------------------------------------------------------------- /test/test.index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/test.index.ts -------------------------------------------------------------------------------- /test/test.insecure.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/test.insecure.ts -------------------------------------------------------------------------------- /test/test.json-ld.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/test.json-ld.ts -------------------------------------------------------------------------------- /test/test.redirects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/test.redirects.ts -------------------------------------------------------------------------------- /test/test.retry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/test.retry.ts -------------------------------------------------------------------------------- /test/test.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/test.server.ts -------------------------------------------------------------------------------- /test/test.status-codes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/test.status-codes.ts -------------------------------------------------------------------------------- /test/test.stream-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/test.stream-utils.ts -------------------------------------------------------------------------------- /test/test.url-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/test/test.url-utils.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinBeckwith/linkinator/HEAD/vitest.config.ts --------------------------------------------------------------------------------