├── .github ├── dependabot.yml └── workflows │ ├── codeql-analysis.yml │ └── test.yml ├── .gitignore ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── SECURITY.md ├── action.yml ├── freshlinks-action ├── .eslintignore ├── .eslintrc.json ├── .prettierignore ├── .prettierrc.json ├── README.md ├── __tests__ │ └── main.test.ts ├── bin │ └── freshlinks ├── data │ └── test │ │ ├── fails │ │ └── README.md │ │ └── succeeds │ │ ├── README.md │ │ ├── image.png │ │ └── subdir │ │ └── foo.md ├── dist │ ├── index.js │ ├── index.js.map │ └── sourcemap-register.js ├── jest.config.js ├── package-lock.json ├── package.json ├── src │ └── main.ts └── tsconfig.json ├── freshlinks ├── .eslintignore ├── .eslintrc.json ├── .gitignore ├── .prettierignore ├── .prettierrc.json ├── __tests__ │ └── main.test.ts ├── bin │ └── freshlinks ├── jest.config.js ├── package-lock.json ├── package.json ├── src │ ├── cli.ts │ ├── format.ts │ ├── git.ts │ ├── main.ts │ ├── parse-markdown-links.ts │ ├── suggest-path.ts │ └── validate-link.ts └── tsconfig.json └── img ├── freshlinks-cli-output.png └── freshlinks-github-action-screenshot.png /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reiddraper/freshlinks/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reiddraper/freshlinks/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reiddraper/freshlinks/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reiddraper/freshlinks/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reiddraper/freshlinks/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reiddraper/freshlinks/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reiddraper/freshlinks/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reiddraper/freshlinks/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reiddraper/freshlinks/HEAD/SECURITY.md -------------------------------------------------------------------------------- /action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reiddraper/freshlinks/HEAD/action.yml -------------------------------------------------------------------------------- /freshlinks-action/.eslintignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | lib/ 3 | node_modules/ -------------------------------------------------------------------------------- /freshlinks-action/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reiddraper/freshlinks/HEAD/freshlinks-action/.eslintrc.json -------------------------------------------------------------------------------- /freshlinks-action/.prettierignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | lib/ 3 | node_modules/ -------------------------------------------------------------------------------- /freshlinks-action/.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reiddraper/freshlinks/HEAD/freshlinks-action/.prettierrc.json -------------------------------------------------------------------------------- /freshlinks-action/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reiddraper/freshlinks/HEAD/freshlinks-action/README.md -------------------------------------------------------------------------------- /freshlinks-action/__tests__/main.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reiddraper/freshlinks/HEAD/freshlinks-action/__tests__/main.test.ts -------------------------------------------------------------------------------- /freshlinks-action/bin/freshlinks: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | require('../lib/cli.js') 3 | -------------------------------------------------------------------------------- /freshlinks-action/data/test/fails/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reiddraper/freshlinks/HEAD/freshlinks-action/data/test/fails/README.md -------------------------------------------------------------------------------- /freshlinks-action/data/test/succeeds/README.md: -------------------------------------------------------------------------------- 1 | I link to a file that [does exist](subdir/foo.md) 2 | 3 | ![alt text](image.png) 4 | -------------------------------------------------------------------------------- /freshlinks-action/data/test/succeeds/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reiddraper/freshlinks/HEAD/freshlinks-action/data/test/succeeds/image.png -------------------------------------------------------------------------------- /freshlinks-action/data/test/succeeds/subdir/foo.md: -------------------------------------------------------------------------------- 1 | I do exist, yes I do! -------------------------------------------------------------------------------- /freshlinks-action/dist/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reiddraper/freshlinks/HEAD/freshlinks-action/dist/index.js -------------------------------------------------------------------------------- /freshlinks-action/dist/index.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reiddraper/freshlinks/HEAD/freshlinks-action/dist/index.js.map -------------------------------------------------------------------------------- /freshlinks-action/dist/sourcemap-register.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reiddraper/freshlinks/HEAD/freshlinks-action/dist/sourcemap-register.js -------------------------------------------------------------------------------- /freshlinks-action/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reiddraper/freshlinks/HEAD/freshlinks-action/jest.config.js -------------------------------------------------------------------------------- /freshlinks-action/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reiddraper/freshlinks/HEAD/freshlinks-action/package-lock.json -------------------------------------------------------------------------------- /freshlinks-action/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reiddraper/freshlinks/HEAD/freshlinks-action/package.json -------------------------------------------------------------------------------- /freshlinks-action/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reiddraper/freshlinks/HEAD/freshlinks-action/src/main.ts -------------------------------------------------------------------------------- /freshlinks-action/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reiddraper/freshlinks/HEAD/freshlinks-action/tsconfig.json -------------------------------------------------------------------------------- /freshlinks/.eslintignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | lib/ 3 | node_modules/ -------------------------------------------------------------------------------- /freshlinks/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reiddraper/freshlinks/HEAD/freshlinks/.eslintrc.json -------------------------------------------------------------------------------- /freshlinks/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | -------------------------------------------------------------------------------- /freshlinks/.prettierignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | lib/ 3 | node_modules/ -------------------------------------------------------------------------------- /freshlinks/.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reiddraper/freshlinks/HEAD/freshlinks/.prettierrc.json -------------------------------------------------------------------------------- /freshlinks/__tests__/main.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reiddraper/freshlinks/HEAD/freshlinks/__tests__/main.test.ts -------------------------------------------------------------------------------- /freshlinks/bin/freshlinks: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | require('../lib/cli.js') 3 | -------------------------------------------------------------------------------- /freshlinks/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reiddraper/freshlinks/HEAD/freshlinks/jest.config.js -------------------------------------------------------------------------------- /freshlinks/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reiddraper/freshlinks/HEAD/freshlinks/package-lock.json -------------------------------------------------------------------------------- /freshlinks/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reiddraper/freshlinks/HEAD/freshlinks/package.json -------------------------------------------------------------------------------- /freshlinks/src/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reiddraper/freshlinks/HEAD/freshlinks/src/cli.ts -------------------------------------------------------------------------------- /freshlinks/src/format.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reiddraper/freshlinks/HEAD/freshlinks/src/format.ts -------------------------------------------------------------------------------- /freshlinks/src/git.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reiddraper/freshlinks/HEAD/freshlinks/src/git.ts -------------------------------------------------------------------------------- /freshlinks/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reiddraper/freshlinks/HEAD/freshlinks/src/main.ts -------------------------------------------------------------------------------- /freshlinks/src/parse-markdown-links.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reiddraper/freshlinks/HEAD/freshlinks/src/parse-markdown-links.ts -------------------------------------------------------------------------------- /freshlinks/src/suggest-path.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reiddraper/freshlinks/HEAD/freshlinks/src/suggest-path.ts -------------------------------------------------------------------------------- /freshlinks/src/validate-link.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reiddraper/freshlinks/HEAD/freshlinks/src/validate-link.ts -------------------------------------------------------------------------------- /freshlinks/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reiddraper/freshlinks/HEAD/freshlinks/tsconfig.json -------------------------------------------------------------------------------- /img/freshlinks-cli-output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reiddraper/freshlinks/HEAD/img/freshlinks-cli-output.png -------------------------------------------------------------------------------- /img/freshlinks-github-action-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reiddraper/freshlinks/HEAD/img/freshlinks-github-action-screenshot.png --------------------------------------------------------------------------------