{"id":20134914,"url":"https://github.com/joeymckenzie/sveltekit-typescript-tailwind-template","last_synced_at":"2025-10-12T05:32:55.453Z","repository":{"id":63012897,"uuid":"560548455","full_name":"JoeyMckenzie/sveltekit-typescript-tailwind-template","owner":"JoeyMckenzie","description":"A Sveltekit template project including TypeScript, Tailwind, and all your favorite dev tooling!","archived":false,"fork":false,"pushed_at":"2023-02-28T00:23:04.000Z","size":1661,"stargazers_count":23,"open_issues_count":6,"forks_count":4,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-06-09T10:02:39.640Z","etag":null,"topics":["commitlint","devcontainers","eslint","husky","playwright","prettier","svelte","sveltekit","tailwindcss","typescript","yarn"],"latest_commit_sha":null,"homepage":"https://sveltekit-typescript-tailwind-template.vercel.app/","language":"Svelte","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JoeyMckenzie.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-11-01T18:34:48.000Z","updated_at":"2024-12-12T05:04:10.000Z","dependencies_parsed_at":"2025-04-09T17:51:21.283Z","dependency_job_id":null,"html_url":"https://github.com/JoeyMckenzie/sveltekit-typescript-tailwind-template","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/JoeyMckenzie/sveltekit-typescript-tailwind-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JoeyMckenzie%2Fsveltekit-typescript-tailwind-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JoeyMckenzie%2Fsveltekit-typescript-tailwind-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JoeyMckenzie%2Fsveltekit-typescript-tailwind-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JoeyMckenzie%2Fsveltekit-typescript-tailwind-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JoeyMckenzie","download_url":"https://codeload.github.com/JoeyMckenzie/sveltekit-typescript-tailwind-template/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JoeyMckenzie%2Fsveltekit-typescript-tailwind-template/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274165667,"owners_count":25233949,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-08T02:00:09.813Z","response_time":121,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["commitlint","devcontainers","eslint","husky","playwright","prettier","svelte","sveltekit","tailwindcss","typescript","yarn"],"created_at":"2024-11-13T21:12:35.836Z","updated_at":"2025-10-12T05:32:55.355Z","avatar_url":"https://github.com/JoeyMckenzie.png","language":"Svelte","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Sveltekit Tailwind Typescript Template\n\nThis projects is an enhancement of the templated project that is generated when scaffolding a sveltekit project. In addition to the tools that the original template brings, this template also includes:\n\n- [TypeScript](https://www.typescriptlang.org/) by default\n- [Yarn](https://yarnpkg.com/) as a package manager\n- [Tailwind CSS](https://tailwindcss.com/)\n- [Husky](https://github.com/typicode/husky) git hooks for formatting, testing, and commit message verification\n- [Commitlint](https://commitlint.js.org/#/) to enforce semantic commit messages\n- [Dev containers](https://containers.dev/) for platform agnostic local development and ease of portability\n\nThe template builds upon the sveltekit template included tools in ESLint, Prettier, and Playwright. The motivation for using this template is to simply save time with a development-ready sveltekit project with batteries included.\n\n## Getting started\n\nThe simplest way to get up and running with the template is using [degit](https://github.com/Rich-Harris/degit). In a terminal of your choice, install degit and clone the project (without git history):\n\n```bash\nyarn global add degit # or, npm install -g degit\ndegit JoeyMcKenzie/sveltekit-typescript-tailwind-template path-to/your-project\n```\n\nOnce cloned, simply install dependencies and run:\n\n```bash\nyarn install\nyarn dev\n```\n\nThat's it!\n\n## Using dev containers\n\nIf you'd prefer to use Docker with dev containers (my personal preference), first install the dev containers CLI:\n\n```bash\nyarn add --global @devcontainers/cli # or, npm install -g @devcontainers/cli\n```\n\nFor ease of integration, add the [remote containers extension](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.vscode-remote-extensionpack) to your VS Code installation as well. Next, open the project:\n\n```bash\ncode path-to/your-project\n```\n\nEither:\n\n- Open the project in a container through VS Code using `ctrl` + `shift` + `p` and select `Dev Containers: Open Folder in Container...`\n- Build the container locally with `devcontainer build --workspace-folder .` and use the above command to attach your local workspace to the container\n\n## Husky git hooks\n\nIf you'd rather disable/enable only certain hooks, it's only a matter of removing the individual lifecycle hook you're interested in in the `.husky` folder. By default, three hooks are enabled:\n\n- `commit-msg`: validates commit messages on an individual commit conform to (more/less) semantic commit convention (see `commitlint.config.js` to customize this)\n- `pre-commit`: formats staged code using [lint-staged](https://github.com/okonet/lint-staged) based on `.prettierrc` configuration\n- `pre-push`: runs [Playwright](https://playwright.dev/) tests before pushing commits to the remote origin\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoeymckenzie%2Fsveltekit-typescript-tailwind-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjoeymckenzie%2Fsveltekit-typescript-tailwind-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoeymckenzie%2Fsveltekit-typescript-tailwind-template/lists"}