projectcal v1.0.0
Develop a CLI Calculator using TypeScript and Node.js and Deploy it on NPM
CLI Calculator Steps:
Generate tsconfig.json by giving this command:
tsc --init If you want to run TypeScript tsc command in Windows Powershell:
1. Open Powershell in Adminstrator mode 2. Run command: Set-ExecutionPolicy RemoteSigned
Policy updated and now you can run tsc command in powershell.
Make it a Node.js project by giving the following command:
npm init -y
It will creade tsconfig.json and package.json files. Open tsconfig.json file and change "target": "ES2022", "module": "NodeNext" and "moduleResolution": "NodeNext". Now open package.json file and add "type": "module" under the "main": "index.js".
Install types for Node.js
npm i @types/node -D
Create a file index.ts
console.log("Hello World")
Transpile index.ts by running:
tsc
tsc && node index.ts // for direct execution.
It will create index.js file now run it by following command
node index.js
Create .gitignore file in root directory.
node_modules
Instal inquirer, chalk and chalk-animation, their types and node type by following command
npm i inquirer
npm i chalk
npm i @types/node -D
npm i -D @types/inquirer
npm i -D @types/chalk
npm i -D @types/chalk-animation
npm i chalk-animation
For more information and documentation about inquirer
for more information about @types/inquirer
for more information and documentation about chalk
Create new fie calculator.ts and import the required dependicies by following commands
import inquirer from "inquirer";
import chalk from "chalk";
import chalkAnimation from "chalk-animation";
Give environment path at the top of calulator.ts file.
#! /usr/bin/env node
Open chalk-animvation cli
1 year ago