@misterzik/create-kiss
v1.0.2
Published
Scaffold a landing page, by Keepin' It Simply Stupid (KISS), with a starter template powered by Webpack + Sass.
Downloads
374
Maintainers
Readme
create-kiss

Scaffold a landing page, by Keepin' It Simply Stupid (KISS), with a Webpack + Sass starter. The CLI copies the ready-to-run template (HTML, SCSS, JS, and assets) so end users only focus on files inside src/.
Quick start
npx @misterzik/create-kiss my-landing
cd my-landing
npm install
npm run startWhat the command does:
- Creates
my-landing/(or fails if the folder already exists). - Copies the template (including Webpack config, assets, and scripts).
- Normalizes the package name inside the generated
package.json(e.g.,"My Cool App"➜"my-cool-app"). - Prints the next steps you need to run locally.
Tip: You can substitute
npxwithnpm create @misterzik/kiss@latestor install globally vianpm install -g @misterzik/create-kiss.
Template contents
The generated project contains:
src/with HTML pages, SCSS, JS, and assets.webpack.config.jsconfigured for multi-page output.- Scripts:
npm run start– launcheswebpack-dev-serverwith HMR.npm run build– outputs optimized assets todist/.
Contributing / local development
All feature work happens on the dev branch. Please avoid pushing directly to main.
- Clone the repo and install dependencies:
npm install. - Create a feature branch off
dev:git checkout dev && git pull && git checkout -b feat/my-change. - Run tests:
npm test(uses Vitest). - Make your changes under
template/or the CLI inbin/create-kiss.js. - Rebuild to ensure the scaffold still works:
npm run build. - Push your branch to
originand open a pull request intodev.
When you're ready to merge to main, open a PR from dev → main. The PR workflow runs lint/build/test gates before merging.
For local smoke testing, you can link the package: npm link (or run node bin/create-kiss.js demo-app from the repo root and inspect the generated folder in a temporary directory).
Releasing
- Bump the version in
package.json. npm publish --access public- Verify
npx @misterzik/create-kiss <project-name>pulls the new version.
