├── .gitattributes ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .prettierignore ├── .prettierrc.json ├── .release-it.json ├── LICENSE ├── README.md ├── bin └── suri.js ├── eslint.config.js ├── logo.png ├── package.json ├── public ├── favicon.ico └── robots.txt ├── src ├── error.js ├── main.js └── main.test.js └── test ├── templates ├── fail_build_remove │ └── .keep ├── fail_config_json │ └── suri.config.json ├── fail_config_json_read │ └── .keep ├── fail_links_json │ └── src │ │ └── links.json ├── fail_links_json_read │ └── src │ │ └── .keep ├── fail_public_read │ ├── public │ │ └── .keep │ └── src │ │ └── links.json ├── pass │ ├── public │ │ ├── robots.txt │ │ └── test │ │ │ └── test.txt │ └── src │ │ └── links.json ├── pass_js │ ├── src │ │ └── links.json │ └── suri.config.json └── pass_no_public │ └── src │ └── links.json └── utilities.js /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surishortlink/suri/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surishortlink/suri/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surishortlink/suri/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surishortlink/suri/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.release-it.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surishortlink/suri/HEAD/.release-it.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surishortlink/suri/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surishortlink/suri/HEAD/README.md -------------------------------------------------------------------------------- /bin/suri.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surishortlink/suri/HEAD/bin/suri.js -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surishortlink/suri/HEAD/eslint.config.js -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surishortlink/suri/HEAD/logo.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surishortlink/suri/HEAD/package.json -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surishortlink/suri/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: / 3 | -------------------------------------------------------------------------------- /src/error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surishortlink/suri/HEAD/src/error.js -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surishortlink/suri/HEAD/src/main.js -------------------------------------------------------------------------------- /src/main.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surishortlink/suri/HEAD/src/main.test.js -------------------------------------------------------------------------------- /test/templates/fail_build_remove/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/templates/fail_config_json/suri.config.json: -------------------------------------------------------------------------------- 1 | fail -------------------------------------------------------------------------------- /test/templates/fail_config_json_read/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/templates/fail_links_json/src/links.json: -------------------------------------------------------------------------------- 1 | fail -------------------------------------------------------------------------------- /test/templates/fail_links_json_read/src/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/templates/fail_public_read/public/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/templates/fail_public_read/src/links.json: -------------------------------------------------------------------------------- 1 | { 2 | "/": "https://www.youtube.com/watch?v=CsHiG-43Fzg" 3 | } 4 | -------------------------------------------------------------------------------- /test/templates/pass/public/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: Google 2 | Disallow: / 3 | -------------------------------------------------------------------------------- /test/templates/pass/public/test/test.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/templates/pass/src/links.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surishortlink/suri/HEAD/test/templates/pass/src/links.json -------------------------------------------------------------------------------- /test/templates/pass_js/src/links.json: -------------------------------------------------------------------------------- 1 | { 2 | "/": "https://www.youtube.com/watch?v=CsHiG-43Fzg" 3 | } 4 | -------------------------------------------------------------------------------- /test/templates/pass_js/suri.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "js": true 3 | } 4 | -------------------------------------------------------------------------------- /test/templates/pass_no_public/src/links.json: -------------------------------------------------------------------------------- 1 | { 2 | "/": "https://www.youtube.com/watch?v=CsHiG-43Fzg" 3 | } 4 | -------------------------------------------------------------------------------- /test/utilities.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surishortlink/suri/HEAD/test/utilities.js --------------------------------------------------------------------------------