{"id":20805274,"url":"https://github.com/matijaoe/vue-anu-starter","last_synced_at":"2025-04-09T21:33:07.780Z","repository":{"id":118085541,"uuid":"588277823","full_name":"matijaoe/vue-anu-starter","owner":"matijaoe","description":"🔮 Vue \u0026 Anu starter template","archived":false,"fork":false,"pushed_at":"2023-11-02T21:06:16.000Z","size":327,"stargazers_count":8,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-23T23:26:54.244Z","etag":null,"topics":["anu","iconify","pinia","postcss","unocss","unplugin-auto-import","unplugin-vue-components","unplugin-vue-macros","vue"],"latest_commit_sha":null,"homepage":"https://vue-anu-starter.vercel.app","language":"Vue","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/matijaoe.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-01-12T18:43:24.000Z","updated_at":"2025-02-13T15:02:00.000Z","dependencies_parsed_at":null,"dependency_job_id":"36c3ced2-4710-4d5e-80d1-1834abc7a131","html_url":"https://github.com/matijaoe/vue-anu-starter","commit_stats":null,"previous_names":["matijaoe/vue-anu-starter"],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matijaoe%2Fvue-anu-starter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matijaoe%2Fvue-anu-starter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matijaoe%2Fvue-anu-starter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matijaoe%2Fvue-anu-starter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/matijaoe","download_url":"https://codeload.github.com/matijaoe/vue-anu-starter/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248114955,"owners_count":21050145,"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","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":["anu","iconify","pinia","postcss","unocss","unplugin-auto-import","unplugin-vue-components","unplugin-vue-macros","vue"],"created_at":"2024-11-17T19:14:02.367Z","updated_at":"2025-04-09T21:33:07.755Z","avatar_url":"https://github.com/matijaoe.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Vue ✕ Anu starter template\n\n\u003cimg width=\"840\" alt=\"Screenshot\" src=\"https://user-images.githubusercontent.com/46557266/212152668-7ed48ff0-35be-492b-a8bc-197812b7ebb4.png\"\u003e\n\n\n## Features\n\n- ⚡️ [Vue 3](https://github.com/vuejs/core), [Vite](https://github.com/vitejs/vite), [pnpm](https://pnpm.io/)\n- 🗂 File based routing, fully typed\n- 📦 Auto imported components\n- 🫧 Auto imported APIs\n- 🫶 [Anu](https://anu-vue.netlify.app/) - DX focused utility base vue component library built on top of UnoCSS\n- 🎨 [UnoCSS](https://github.com/antfu/unocss) - The instant on-demand atomic CSS engine.\n- 😃 Use icons from any icon sets in [Pure CSS](https://github.com/antfu/unocss/tree/main/packages/preset-icons)\n- 🍍 [Pinia](https://pinia.vuejs.org/) - The Vue Store that you will enjoy using\n- 🛠️ [VueUse](https://vueuse.org/) - Collection of essential Vue Composition Utilities\n- 💪🏻 TypeScript\n- 🧹 ESLint / [antfu](https://github.com/antfu/eslint-config)\n- ☁️ Deploy with zero config\n\n## Pre-packed\n\n### UI Frameworks\n\n- [Anu](https://anu-vue.netlify.app/) - Component library built on top of UnoCSS\n- [UnoCSS](https://github.com/antfu/unocss) - The instant on-demand atomic CSS engine\n  - [`presetUno`](https://github.com/unocss/unocss/tree/main/packages/preset-uno) - Tailwind / Windi CSS compact preset\n  - [`presetAttributify`](https://github.com/unocss/unocss/tree/main/packages/preset-attributify) - Provides Attributify Mode to other presets and rules\n  - [`presetTypography`](https://github.com/unocss/unocss/tree/main/packages/preset-typography) - The typography preset\n  - [`presetIcons`](https://github.com/unocss/unocss/tree/main/packages/preset-icons) - Use any icons with Pure CSS for UnoCSS\n  - [`presetWebFonts`](https://github.com/unocss/unocss/tree/main/packages/preset-web-fonts) - Web fonts at ease\n  - [`transformerDirectives`](https://github.com/unocss/unocss/tree/main/packages/transformer-directives) - Transformer for `@apply`, `@screen` and `theme()` directives\n  - [`transformerVariantGroup`](https://github.com/unocss/unocss/tree/main/packages/transformer-variant-group) - Enables the [variant group feature of Windi CSS](https://windicss.org/features/variant-groups.html) for UnoCSS\n- [Post CSS](https://postcss.org/)\n  - [`postcss-nested`](https://github.com/postcss/postcss-nested)\n\n### Vite plugins\n\n- [`unplugin-vue-router`](https://github.com/posva/unplugin-vue-router) - Automatic file based routing in with TypeScript support\n- [`unplugin-auto-import`](https://github.com/antfu/unplugin-auto-import) - Directly use Vue Composition API and others without importing\n- [`unplugin-vue-components`](https://github.com/antfu/unplugin-vue-components) - Components auto import\n\n## Use the template\n\n### GitHub Template\n[Create a repo from this template on GitHub](https://github.com/matijaoe/vue-starter/generate)\n\n### Local\nClone the template locally, with no git history (powered by [`unjs/giget`](https://github.com/unjs/giget))\n\n```bash\nnpx giget gh:matijaoe/vue-anu-starter \u003cname\u003e\n```\n\n```bash\n# Install dependencies (if no pnpm installed, run: npm install -g pnpm)\npnpm i\n\n# Start dev server\npnpm dev\n\n# Build for production\npnpm build\n\n# Deploy anywhere\npnpm deploy:vercel # vercel\npnpm deploy:ntl # netlify\npnpm deploy:surge # surge.sh\n```\n\n\n## Type Support for `.vue` Imports in TS\n\nTypeScript cannot handle type information for `.vue` imports by default, so we replace the `tsc` CLI with `vue-tsc` for type checking. In editors, we need [TypeScript Vue Plugin (Volar)](https://marketplace.visualstudio.com/items?itemName=Vue.vscode-typescript-vue-plugin) to make the TypeScript language service aware of `.vue` types.\n\nIf the standalone TypeScript plugin doesn't feel fast enough to you, Volar has also implemented a [Take Over Mode](https://github.com/johnsoncodehk/volar/discussions/471#discussioncomment-1361669) that is more performant. You can enable it by the following steps:\n\n1. Disable the built-in TypeScript Extension\n    1) Run `Extensions: Show Built-in Extensions` from VSCode's command palette\n    2) Find `TypeScript and JavaScript Language Features`, right click and select `Disable (Workspace)`\n2. Reload the VSCode window by running `Developer: Reload Window` from the command palette.\n\n\n## Related\n\n- 👽 [`vue-starter`](https://github.com/matijaoe/vue-starter)\n- 🧚🏻 [`nuxt-starter`](https://github.com/matijaoe/nuxt-starter)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmatijaoe%2Fvue-anu-starter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmatijaoe%2Fvue-anu-starter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmatijaoe%2Fvue-anu-starter/lists"}