Skip to content
/ tsc-init Public

This is a tool to initialize TypeScript and Webpack in your project.

License

Notifications You must be signed in to change notification settings

yysun/tsc-init

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tsc-init

A tool to initialize TypeScript and Webpack in your project.

When starting a TypeScript project, we often repeat the following steps:

  • Run npm init to create the package.json file
  • Run tsc --init to create a tsconfig.json file
  • Add webpack, ts-loader and TypeScript as dev dependencies
  • Add Karma, jasmine, Karma-webpack as dev dependencies
  • Create a webpack.config.js file to include ts-loader
  • Create a karma.conf.js file
  • Create a .gitignore file
  • Run git init
  • Add npm scripts for building and bundling

This tool does all of the above in one command, tsc-init.

Installation

Install tsc-init from npm globally

npm install tsc-init -g

Usage

Run following command inside your project folder

tsc-init

It creates or updates the package.json, tsconfig.json webpack.config.js. It installs webpack, ts-loader and TyprScript packages as dev dependencies. It also adds two npm scripts that can use to build for dev:

npm run dev

To start unit tests:

npm run test

To build for production:

npm run build

Contributing

Fork it!

License

MIT

About

This is a tool to initialize TypeScript and Webpack in your project.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published