costrix
v1.0.14
Published
npx initializer for a TypeScript + Webpack + Jest project
Maintainers
Readme
Costrix
costrix scaffolds a TypeScript + Webpack starter with strict guardrails (lint, typecheck, tests, coverage).
Usage
# direct
node ./bin/costrix.js my-app
# with prompts
node ./bin/costrix.jsIf published, usage is:
npx costrix my-appFlags
--no-install: scaffold only, skipnpm install--no-dev: scaffold (and optional install), skip autonpm run dev-h, --help: print help
What It Generates
public/
favicon.ico
ogimage.jpg
index.html
scripts/
banner.cjs
src/
index.ts
App.module.css
global.d.ts
tests/
index.test.ts
styleMock.ts
eslint.config.cjs
jest.config.cjs
tsconfig.json
tsconfig.eslint.json
webpack.config.js
package.json
.gitignoreGenerated Project Scripts
npm run dev: webpack dev servernpm run test: jestnpm run prod: lint + typecheck + coverage tests + production buildnpm run build: alias tonpm run prod
Notes
- Public assets are copied as binary files (no text conversion), so
favicon.icoandogimage.jpgremain valid. - Dev/build banners are shown via
scripts/banner.cjs. - Starter UI includes a docs button linking to:
https://costrix.kaustubhvats.in
