open-index/open-npm huggingface dataset:
npm package: @smurphdev/stitch-ui
Description: A component library demo using Stitches and Radix
Author: smurphdev
Latest version: 1.0.0

# Getting Started with Create React App

This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app).

## Available Scripts

In the project directory, you can run:

### `yarn start`

Runs the app in the development mode.\
Open [http://localhost:3000](http://localhost:3000) to view it in the browser.

The page will reload if you make edits.\
You will also see any lint errors in the console.

### `yarn test`

Launches the test runner in the interactive watch mode.\
See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information.

### `yarn build`

Builds the app for production to the `build` folder.\
It correctly bundles React in production mode and optimizes the build for the best performance.

The build is minified and the filenames include the hashes.\
Your app is ready to be deployed!

See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information.

### `yarn eject`

**Note: this is a one-way operation. Once you `eject`, you can’t go back!**

If you aren’t satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project.

Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you’re on your own.

You don’t have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn’t feel obligated to use this feature. However we understand that this tool wouldn’t be useful if you couldn’t customize it when you are ready for it.

## Learn More

You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started).

To learn React, check out the [React documentation](https://reactjs.org/).
npm package: @smushytaco/find-up-simple
Description: Find a file or directory by walking up parent directories — Zero dependencies
Author: SmushyTaco
Latest version: 1.0.0

# find-up-simple

> Find a file or directory by walking up parent directories

This is a simpler version of my [`find-up`](https://github.com/sindresorhus/find-up) package, now with zero dependencies.

## Install

```sh
npm install @smushytaco/find-up-simple
```

## Usage

```
/
└── Users
    └── sindresorhus
        ├── unicorn.png
        └── foo
            └── bar
                ├── baz
                └── example.js
```

`example.js`

```js
import path from 'node:path';
import {findUp} from '@smushytaco/find-up-simple';

console.log(await findUp('unicorn.png'));
//=> '/Users/sindresorhus/unicorn.png'
```

## API

### findUp(name, options?)

Returns a `Promise` for the found path or `undefined` if it could not be found.

### findUpSync(name, options?)

Returns the found path or `undefined` if it could not be found.

#### name

Type: `string`

The name of the file or directory to find.

#### options

Type: `object`

##### cwd

Type: `URL | string`\
Default: `process.cwd()`

The directory to start from.

##### type

Type: `string`\
Default: `'file'`\
Values: `'file' | 'directory'`

The type of path to match.

##### stopAt

Type: `URL | string`\
Default: Root directory

A directory path where the search halts if no matches are found before reaching this point.

## FAQ

### How is it different from [`find-up`](https://github.com/sindresorhus/find-up)?

- No support for multiple input names
- No support for finding multiple paths
- No custom matching
- No symlink option
- Zero dependencies

## Related

- [find-up](https://github.com/sindresorhus/find-up) - A more advanced version of this package
- [find-up-cli](https://github.com/sindresorhus/find-up-cli) - CLI for this module
- [@smushytaco/package-up](https://github.com/SmushyTaco/package-up) - Find the closest package.json file
- [pkg-dir](https://github.com/sindresorhus/pkg-dir) - Find the root directory of an npm package
npm package: @smushytaco/index-to-position
Description: Convert a string index to its line and column position
Author: SmushyTaco
Latest version: 1.0.0

# index-to-position

> Convert a string index to its line and column position

## Install

```sh
npm install @smushytaco/index-to-position
```

## Usage

```js
import indexToPosition from '@smushytaco/index-to-position';

indexToPosition('hello\nworld\n!', 7);
//=> {line: 1, column: 1}
```

## API

### `indexToPosition(text, index, options?)`

#### text

Type: `string`

The text in which to find the line and column position.

#### index

Type: `number`

The index in the string for which to find the line and column position.

#### options

Type: `object`

##### oneBased

Type: `boolean`\
Default: `false`

Whether to use 1-based or 0-based indexing for the result.
npm package: @smushytaco/package-up
Description: Find the closest package.json file
Author: SmushyTaco
Latest version: 1.0.1

# package-up

> Find the closest package.json file

## Install

```sh
npm install @smushytaco/package-up
```

## Usage

```
/
└── Users
    └── sindresorhus
        └── foo
            ├── package.json
            └── bar
                ├── baz
                └── example.js
```

```js
// example.js
import {packageUp} from '@smushytaco/package-up';

console.log(await packageUp());
//=> '/Users/sindresorhus/foo/package.json'
```

## API

### packageUp(options?)

Returns a `Promise<string>` for the file path, or `Promise<undefined>` if it could not be found.

### packageUpSync(options?)

Returns the file path, or `undefined` if it could not be found.

#### options

Type: `object`

#### cwd

Type: `string`\
Default: `process.cwd()`

The directory to start from.

## Related

- [read-package-up](https://github.com/sindresorhus/read-package-up) - Read the closest package.json file
- [pkg-dir](https://github.com/sindresorhus/pkg-dir) - Find the root directory of an npm package
- [find-up](https://github.com/sindresorhus/find-up) - Find a file by walking up parent directories
npm package: @smushytaco/parse-json
Description: Parse JSON with more helpful errors
Author: SmushyTaco
Latest version: 1.0.1

# parse-json

> Parse JSON with more helpful errors

## Install

```sh
npm install @smushytaco/parse-json
```

## Usage

```js
import { parseJson, JSONError } from '@smushytaco/parse-json';

const json = '{\n\t"foo": true,\n}';


JSON.parse(json);
/*
undefined:3
}
^
SyntaxError: Unexpected token }
*/


parseJson(json);
/*
JSONError: Unexpected token } in JSON at position 16 while parsing near '{      "foo": true,}'

  1 | {
  2 |   "foo": true,
> 3 | }
    | ^
*/


parseJson(json, 'foo.json');
/*
JSONError: Unexpected token } in JSON at position 16 while parsing near '{      "foo": true,}' in foo.json

  1 | {
  2 |   "foo": true,
> 3 | }
    | ^
*/


// You can also add the filename at a later point
try {
	parseJson(json);
} catch (error) {
	if (error instanceof JSONError) {
		error.fileName = 'foo.json';
	}

	throw error;
}
/*
JSONError: Unexpected token } in JSON at position 16 while parsing near '{      "foo": true,}' in foo.json

  1 | {
  2 |   "foo": true,
> 3 | }
    | ^
*/
```

## API

### parseJson(string, reviver?, filename?)

Throws a `JSONError` when there is a parsing error.

#### string

Type: `string`

#### reviver

Type: `Function`

Prescribes how the value originally produced by parsing is transformed, before being returned. See [`JSON.parse` docs](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse#Using_the_reviver_parameter
) for more.

#### filename

Type: `string`

The filename displayed in the error message.

### JSONError

Exposed for `instanceof` checking.

#### fileName

Type: `string`

The filename displayed in the error message.

#### codeFrame

Type: `string`

The printable section of the JSON which produces the error.

#### rawCodeFrame

Type: `string`

The raw version of `codeFrame` without colors.
npm package: @smushytaco/read-package-up
Description: Read the closest package.json file
Author: SmushyTaco
Latest version: 1.0.2

# read-package-up

> Read the closest package.json file

## Why

- [Finds the closest package.json](https://github.com/sindresorhus/find-up)
- [Throws more helpful JSON errors](https://github.com/sindresorhus/parse-json)
- [Normalizes the data](https://github.com/npm/normalize-package-data#what-normalization-currently-entails)

## Install

```sh
npm install @smushytaco/read-package-up
```

## Usage

```js
import {readPackageUp} from '@smushytaco/read-package-up';

console.log(await readPackageUp());
/*
{
	packageJson: {
		name: 'awesome-package',
		version: '1.0.0',
		…
	},
	path: '/Users/sindresorhus/dev/awesome-package/package.json'
}
*/
```

## API

### readPackageUp(options?)

Returns a `Promise<object>`, or `Promise<undefined>` if no `package.json` was found.

### readPackageUpSync(options?)

Returns the result object, or `undefined` if no `package.json` was found.

#### options

Type: `object`

##### cwd

Type: `URL | string`\
Default: `process.cwd()`

The directory to start looking for a package.json file.

##### normalize

Type: `boolean`\
Default: `true`

[Normalize](https://github.com/npm/normalize-package-data#what-normalization-currently-entails) the package data.

## Related

- [read-pkg](https://github.com/sindresorhus/read-pkg) - Read a package.json file
- [package-up](https://github.com/sindresorhus/package-up) - Find the closest package.json file
- [find-up](https://github.com/sindresorhus/find-up) - Find a file by walking up parent directories
- [pkg-conf](https://github.com/sindresorhus/pkg-conf) - Get namespaced config from the closest package.json
npm package: @smushytaco/read-pkg
Description: Read a package.json file
Author: SmushyTaco
Latest version: 1.0.1

# read-pkg

> Read a package.json file

## Why

- [Throws more helpful JSON errors](https://github.com/sindresorhus/parse-json)
- [Normalizes the data](https://github.com/npm/normalize-package-data#what-normalization-currently-entails)

## Install

```sh
npm install @smushytaco/read-pkg
```

## Usage

```js
import {readPackage} from '@smushytaco/read-pkg';

console.log(await readPackage());
//=> {name: 'read-pkg', …}

console.log(await readPackage({cwd: 'some-other-directory'}));
//=> {name: 'unicorn', …}
```

## API

### readPackage(options?)

Returns a `Promise<object>` with the parsed JSON.

### readPackageSync(options?)

Returns the parsed JSON.

#### options

Type: `object`

##### cwd

Type: `URL | string`\
Default: `process.cwd()`

Current working directory.

##### normalize

Type: `boolean`\
Default: `true`

[Normalize](https://github.com/npm/normalize-package-data#what-normalization-currently-entails) the package data.

### parsePackage(packageFile, options?)

Parses an object or string into JSON.

#### packageFile

Type: `object | string`

An object or a stringified object to be parsed as a package.json.

#### options

Type: `object`

##### normalize

Type: `boolean`\
Default: `true`

[Normalize](https://github.com/npm/normalize-package-data#what-normalization-currently-entails) the package data.

## Related

- [@smushytaco/read-package-up](https://github.com/SmushyTaco/read-package-up) - Read the closest package.json file
- [write-package](https://github.com/sindresorhus/write-package) - Write a `package.json` file
- [load-json-file](https://github.com/sindresorhus/load-json-file) - Read and parse a JSON file
npm package: @smushytaco/resolve-bin
Description: Resolves the full path to the bin file of a given package by inspecting the "bin" field in its package.json.
Author: SmushyTaco
Latest version: 1.0.1

# Resolve Bin

Resolves the full path to the bin file of a given package by inspecting the `"bin"` field in its `package.json`.

## Installation

```sh
npm install @smushytaco/resolve-bin
```

## Usage

```javascript
import { resolveBin, resolveBinSync } from '@smushytaco/resolve-bin';

// Asynchronous usage
// package.json: "bin": "bin/tap.js"
(async () => {
    try {
        const bin = await resolveBin('tap');
        console.log(bin);
        // => [..]/resolve-bin/node_modules/tap/bin/tap.js
    } catch (err) {
        console.error(err);
    }
})();

// Synchronous usage
try {
    const bin = resolveBinSync('tap');
    console.log(bin);
    // => [..]/resolve-bin/node_modules/tap/bin/tap.js
} catch (err) {
    console.error(err);
}
```

## API

See type declarations.
npm package: @smushytaco/rtlcss-webpack-plugin
Description: Webpack plugin to use in addition to [extract-text-webpack-plugin](https://github.com/webpack/extract-text-webpack-plugin) to create a second css bundle, processed to be rtl.
Author: SmushyTaco
Latest version: 2.0.6

# RtlCss Webpack Plugin

Webpack plugin to use in addition to [extract-text-webpack-plugin](https://github.com/webpack/extract-text-webpack-plugin) to create a second css bundle, processed to be rtl.

This uses [rtlcss](https://github.com/MohammadYounes/rtlcss) under the hood, please refer to its documentation for supported properties.

This is almost entirely based on work done in [webpack-rtl-plugin](https://github.com/romainberger/webpack-rtl-plugin)

## Installation

```shell
$ npm install @smushytaco/rtlcss-webpack-plugin
```

## Usage

Add the plugin to your webpack configuration:

```js
import RtlCssPlugin from '@smushytaco/rtlcss-webpack-plugin';

module.exports = {
  entry: path.join(__dirname, 'src/index.js'),
  output: {
    path: path.resolve(__dirname, 'dist'),
    filename: 'bundle.js'
  },
  module: {
    rules: [
      {
        test: /\.css$/,
        use: ExtractTextPlugin.extract({
          fallback: 'style-loader',
          use: 'css-loader'
        })
      }
    ]
  },
  plugins: [new ExtractTextPlugin('style.css'), new RtlCssPlugin()]
};
```

This will create the normal `style.css` and an additional `style.rtl.css`.

## Options

```ts
new RtlCssPlugin({
  fileNameMap: {
    '.css': '[name].rtl.css',
    '.min.css': '[name].rtl.min.css'
  },
  sourceMap: true,
  rtlcssConfig: {
    autoRename: true
  }
});
```

- `fileNameMap` is an optional parameter that specifies a map of file extensions to templates for rtl css generation. What's seen in the example is the default.
- `sourceMap` is an optional parameter that specifies if sourcemaps should be generated. If this isn't specified it'll default to `false`.
- `rtlcssConfig` is an optional parameter that comes from the `rtlcss` package that's used by this plugin to configure `rtlcss`.
npm package: @smushytaco/unicode-escapes
Description: Encode and decode Unicode escapes in a string
Author: SmushyTaco
Latest version: 1.0.0

# unicode-escapes

> Encode and decode [Unicode escapes](https://mathiasbynens.be/notes/javascript-escapes#unicode-code-point) in a string

Can be useful when a tool or service returns text with encoded Unicode characters.

## Install

```sh
npm install @smushytaco/unicode-escapes
```

## Usage

```js
import {encodeUnicodeEscapes, decodeUnicodeEscapes} from '@smushytaco/unicode-escapes';

console.log(encodeUnicodeEscapes('Hello, โลก'));
//=> 'Hello, \u{e42}\u{e25}\u{e01}'

console.log(decodeUnicodeEscapes('Hello, \\u{e42}\\u{e25}\\u{e01}'));
//=> 'Hello, โลก'
```

## API

### encodeUnicodeEscapes(string)

Encode Unicode characters in a string to Unicode escapes.

### decodeUnicodeEscapes(string)

Decode Unicode escapes in a string to Unicode characters.

## Use-cases

- **Debugging and logging:** Encoding and decoding Unicode escapes can be valuable in debugging scenarios, where you might need to inspect strings with non-visible or special characters. It can assist in displaying logs, traces, or debug outputs that are human-readable.
- **Data serialization and deserialization:** Ensuring consistent representation of Unicode characters when saving and reading data, particularly in formats that may have special handling for certain escape sequences.
- **Source code analysis and manipulation:** For tooling that analyzes or manipulates source code, such as linters or code transformation tools, where representing characters in escape sequences might be necessary.
- **Interoperability with legacy systems:** When interacting with systems that expect a particular escape syntax for Unicode characters.
npm package: @smushytaco/unicorn-magic
Description: Some useful utilities I often need
Author: SmushyTaco
Latest version: 1.0.2

# unicorn-magic

> Some useful utilities I often need

*I'm not accepting requests.*

## Install

```sh
npm install unicorn-magic
```

## Usage

```js
import {delay} from 'unicorn-magic';

await delay({seconds: 1});

console.log('1 second later');
```

## API

Check type declarations.
npm package: @smushytaco/versionchecker
Description: A version checker like npm outdated but better
Author: SmushyTaco
Latest version: 1.0.13

# VersionChecker

A nice alternative to `npm outdated`

## Installation

```bash
npm install @smushytaco/versionchecker -g
```

## Usage

simply run `versionchecker` or `npx versionchecker` and it'll analyze your package.json and show you all outdated packages!

## License

MIT License

Copyright (c) 2024 Nikan Radan

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
npm package: @smusman/project00_cli-based-calculator
Description: A simple Cli based calculator made from Typescipt, Javascript, Node.js and Inquirer
Author: Shaikh Muhammad Usman
Latest version: 4.0.0

# GOVERNOR SINDH INITIATIVE FOR AI WEB 3.0 AND MATAVERSE
# Simple Command Line Calculator

Develop a simple command line calculator using [TypeScipt](https://www.typescriptlang.org/), [Node.js](https://nodejs.org/en/) and [Inquirer](https://www.npmjs.com/package/inquirer).

Create a GitHub repository for the project and submit its URL and NPX command in the project submission form. Please note that you will create a NPX command for your project and publish it on npm. After the NPX command is working you will announce it on Panaverse groups on Facebook, Discord, and Twitter.
Run the following command to experience a CLI calculator:

        npx @smusman/cli-based-calculator
npm package: @smusman/project01_number_guessing-game
Description: A number guessing game made with node.js, Typescript and Inquirer
Author: Shaikh Muhammad Usman
Latest version: 3.0.0

# GOVERNOR SINDH INITIATIVE FOR AI WEB 3.0 AND MATAVERSE
# Number Guessing Game

This guess the number game is a short TypeScript/Node.js project that allows the user to guess the number generated by the computer. There are also several ways to alter the game, like adding more rounds or displaying the score. It’s quite simple and uses the random function to generate a number.


        npx @smusman/project01_number_guessing-game
npm package: @smusman/project02_atm
Description: A atm app build using Typescript,Node.js and Inquirer
Author: Shaikh Muhammad Usman
Latest version: 1.0.0

# CLI ATM Application

Welcome to the CLI ATM Application! This command-line interface (CLI) application allows users to perform various banking operations conveniently from their terminal.

## Features

- **User Authentication**: Users can log in securely with their username and password.
- **Balance Inquiry**: Check the balance of your account.
- **Cash Withdrawal**: Withdraw cash from your account.
- **Cash Deposit**: Deposit cash into your account.
- **Fast Cash**: Withdraw money with pre selection options.

## Installation

 1. Install dependencies:

   ```bash
    npm i @smusman/project02_atm
   ```

## Usage

2. Run the application:

   ```bash
   npx @smusman/project02_atm
   ```
  enter password : 6195
3. Follow the prompts to perform various banking operations.
## Contributing

Contributions are welcome! If you have any ideas for new features, bug fixes, or improvements, please open an issue or submit a pull request.

## Acknowledgements

- This application was developed using Node.js.
- Special Thanks TO "Ameen Alam" ,"Zia khan" , "Asharib Ali","Ubaid ur Rahman"

---
npm package: @smusman/project03_todolist
Description: a simple todo list made using Node.js,Typescript,Javascript and Inquirer
Author: Shaikh Muhammad Usman
Latest version: 2.1.0

# CLI ATM Application

Welcome to the CLI ToDo List Application! This command-line interface (CLI) application allows users to perform various todo list conveniently from their terminal.


## Installation

 1. Install dependencies:

   ```bash
    npm i @smusman/project03_todolist
   ```

## Usage

2. Run the application:

   ```bash
   npx @smusman/project03_todolist
   ```
npm package: @smusman/project06_studentmanagementsystem
Description: Welcome to the CLI WORD COUNTER! This command-line interface (CLI) application allows users to perfom length operaation on the text of your choicing.
Author: Shaikh Muhammad Usman
Latest version: 1.0.0

# CLI WORD COUNTER

Welcome to the CLI WORD COUNTER! This command-line interface (CLI) application allows users to perfom length operaation on the text of your choicing.

## Installation

 1. Install dependencies:

   ```bash
    npm i @smusman/project06_studentmanagementsystem
   ```
## Usage

2. Run the application:

   ```bash
   npx @smusman/project06_studentmanagementsystem
   ```

3. Follow the prompts to perform various banking operations.
## Contributing

Contributions are welcome! If you have any ideas for new features, bug fixes, or improvements, please open an issue or submit a pull request.

## Acknowledgements

- This application was developed using Node.js.
- Special Thanks TO "Ameen Alam" ,"Zia khan" , "Asharib Ali","Ubaid ur Rahman"

---
npm package: @smusman/project07_adventuregame
Description: A console based adventure game build using Typescript, Node.js and Inquirer
Author: Shaikh Muhammad Usman
Latest version: 1.0.0

# CLI WORD COUNTER

Welcome to the CLI WORD COUNTER! This command-line interface (CLI) application allows users to perfom length operaation on the text of your choicing.

## Installation

 1. Install dependencies:

   ```bash
    npm i @smusman/project07_adventuregame
   ```
## Usage

2. Run the application:

   ```bash
   npx @smusman/project07_adventuregame
   ```

3. Follow the prompts to perform various banking operations.
## Contributing

Contributions are welcome! If you have any ideas for new features, bug fixes, or improvements, please open an issue or submit a pull request.

## Acknowledgements

- This application was developed using Node.js.
- Special Thanks TO "Ameen Alam" ,"Zia khan" , "Asharib Ali","Ubaid ur Rahman"

---
npm package: @smusman/project09_countdown_timer
Description: A console based timer made using Typescript,Node.js,Inquirer and Date module
Author: Shaikh Muhammad Usman
Latest version: 1.0.0

# GOVERNOR SINDH INITIATIVE FOR AI WEB 3.0 AND MATAVERSE
# Project09 Count Down Timer

Develop a simple command line quiz app using [TypeScipt](https://www.typescriptlang.org/), [Node.js](https://nodejs.org/en/) and [Inquirer](https://www.npmjs.com/package/inquirer).

Create a GitHub repository for the project and submit its URL and NPX command in the project submission form. Please note that you will create a NPX command for your project and publish it on npm. After the NPX command is working you will announce it on Panaverse groups on Facebook, Discord, and Twitter.
Run the following command to experience a CLI calculator:

        npm i @smusman/project_09_countdown_timer
npm package: @smusman/project10_oop
Description: A Cli based project based on oop principals made using typescript,Node.js and Inquirer
Author: Shaikh Muhammad Usman
Latest version: 1.0.0

# GOVERNOR SINDH INITIATIVE FOR AI WEB 3.0 AND MATAVERSE
# Project10 OOP

Develop a simple command line quiz app using [TypeScipt](https://www.typescriptlang.org/), [Node.js](https://nodejs.org/en/) and [Inquirer](https://www.npmjs.com/package/inquirer).

Create a GitHub repository for the project and submit its URL and NPX command in the project submission form. Please note that you will create a NPX command for your project and publish it on npm. After the NPX command is working you will announce it on Panaverse groups on Facebook, Discord, and Twitter.
Run the following command to experience a CLI calculator:

        npm i @smusman/project10_oop
npm package: @smusman/project11_oopmybank
Description: a simple banking using principles of OOps made using Typescript,Node.js and Inquirer
Author: Shaikh Muhammad Usman
Latest version: 1.0.0

# GOVERNOR SINDH INITIATIVE FOR AI WEB 3.0 AND MATAVERSE
# Project11 OOP MyBank

Develop a simple command line quiz app using [TypeScipt](https://www.typescriptlang.org/), [Node.js](https://nodejs.org/en/) and [Inquirer](https://www.npmjs.com/package/inquirer).

Create a GitHub repository for the project and submit its URL and NPX command in the project submission form. Please note that you will create a NPX command for your project and publish it on npm. After the NPX command is working you will announce it on Panaverse groups on Facebook, Discord, and Twitter.
Run the following command to experience a CLI calculator:

        npm i @smusman/project11_oopmybank
npm package: @smusman/project_08_quiz
Description: Cli based quiz app made using Node.js , Typescript And Inquirer
Author: Shaikh Muhammad Usman
Latest version: 1.0.0

# GOVERNOR SINDH INITIATIVE FOR AI WEB 3.0 AND MATAVERSE
# Project08 Simple Command Line Calculator

Develop a simple command line quiz app using [TypeScipt](https://www.typescriptlang.org/), [Node.js](https://nodejs.org/en/) and [Inquirer](https://www.npmjs.com/package/inquirer).

Create a GitHub repository for the project and submit its URL and NPX command in the project submission form. Please note that you will create a NPX command for your project and publish it on npm. After the NPX command is working you will announce it on Panaverse groups on Facebook, Discord, and Twitter.
Run the following command to experience a CLI calculator:

        npm i @s-m-usman/project_08_quiz