Docs: "Using Vite+" page, and the entries the repo's rules require
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 38/100
- Issue type
- Documentation
- Clarity
- Clearly specified
- Activity status
- Active
- Tech stack
- angular, typescript, vite
- Domain
- documentation
Research direction
Read CLAUDE.md, docs/decisions.md, and docs/design.md first, then inspect the referenced content files, site/src/app/docs.ts, and the repository’s current Vite+ migration spike for verified details. Run pnpm docs:check and pnpm site:build after writing; done means the new guide and all listed cross references, status, changelog, README, decisions, and design entries are complete and both commands pass.
Written by the indexing model from the issue text.
Description
Part of #13. Labels: documentation.
New page site/content/vite-plus.md, titled "Using Vite+", in the Guide section of DOCS in site/src/app/docs.ts, after Getting started. Written in Clarity style for one reader: an Angular developer who already has vp installed, or an existing plugin user who wants vp. Every command on the page is run before it's published; no number that wasn't measured.
Sections
- What Vite+ is, in one paragraph, and what it changes for an Angular app: one CLI (
vp) that wraps Vite, Vitest, Oxlint, Oxfmt and tsdown,defineConfigfromvite-plus, andviteas an alias of@voidzero-dev/vite-plus-core. Link to viteplus.dev; don't restate its docs. - Create a new app:
vp create @push-based/ngp my-app, what the prompts ask, what the generated project contains, the unattended formvp create @push-based/ngp -- --no-interactive --template app. Thenvp dev,vp build,vp test,vp check. - Move an existing app built with the plugin:
vp migrate, exactly what it rewrote in the spike (scripts,vite/vitestpins tocatalog:, imports tovite-plusandvite-plus/test,lazyPlugins,fmt/lint/stagedblocks,AGENTS.md,.vite-hooks), and what to check afterwards. Thevitealias requirement, stated once, with why. - Move an
ng buildapp: follow Migrating from ng build first, then section 3. Whatvp migrateleaves alone:angular.json, Husky (left with a warning),ngscripts. - The toolchain with Angular:
vp test(Vitest 5.1,vite-plus/testimports, the TestBed setup unchanged),vp check(Oxfmt defaults vs Angular's single quotes and how to setfmt.singleQuote; Oxlint on decorators and signals, no Angular-specific rules; tsgo type errors vs the plugin's template type-check),vp lintand.gitignore,vp staged,vpxforngp-extract-i18n. - Server rendering under Vite+:
ngp({ssr: true})withvp devandvp build, theapp-ssrtemplate, runningserver.mjswithvp nodeornode. - Limits: no row in
vp create --listyet, peer warning on npm/yarn, Windows untested,vp pack(tsdown) is for libraries and the plugin doesn't build libraries, Nx workspaces not tried undervp.
Other files, per CLAUDE.md
site/content/getting-started.md: a two-line note at the top for Vite+ users pointing at the new page.site/content/status.md: a "Vite+" row under What works, with what was checked and the alias caveat.site/content/changelog.md: one line under the release date linking the page.site/content/server-rendering.mdandtesting.md: one sentence each pointing at the Vite+ section that applies.README.md:vp create @push-based/ngpnext to the install snippet in Try it, and the new package in the "What's in this repo" table.docs/decisions.md: an entry for the package name (@push-based/create-ngp, scoped like the plugin, and why there's no org-wide@push-based/create), the plain-Vite output, and thevitealias.docs/design.md: a paragraph on what the template guarantees and where versions come from.pnpm docs:checkandpnpm site:buildpass.
- Dominant language
- TypeScript
- Stars
- 7
- Forks
- 1
- Avg merge
- 12h 24m
- Merged PRs (30d)
- 13
Getting set up
This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from push-based/vite-plugin-ngp
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 77/100
push-based/vite-plugin-ngp#33 ·
Maintainers usually reply within 1 day
-
bug
Difficulty 3/5 1-2 days Newbie friendliness 55/100
push-based/vite-plugin-ngp#42 ·
Maintainers usually reply within 1 day
-
feature
Difficulty 4/5 3-5 days Newbie friendliness 52/100
push-based/vite-plugin-ngp#41 ·
Maintainers usually reply within 1 day
-
feature
Difficulty 4/5 3-5 days Newbie friendliness 50/100
push-based/vite-plugin-ngp#40 ·
Maintainers usually reply within 1 day
-
feature
Difficulty 3/5 1-2 days Newbie friendliness 55/100
push-based/vite-plugin-ngp#39 ·
Maintainers usually reply within 1 day
All issues in push-based/vite-plugin-ngp
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
vercel-labs/ui#540 ·
Maintainers usually reply within 1 day
-
accepted ai-dev ai-implementing
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
livesport/homer#218 · 1 comment ·
Maintainers usually reply within 1 day
-
normalizePropName strips `#` characters from Figma property names instead of only the `#id` suffixOpen
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
figma/code-connect#419 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
Negative values skip k/M abbreviation and medium decimal format on line, stacked-area, and tooltipOpen
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
britecharts/britecharts#1255 ·
Maintainers usually reply within 1 day