{"_id":"@abdul_waheed/employee-management-system","_rev":"1-a5ca5ae2e1fc9565d6ed9f56253d14a1","name":"@abdul_waheed/employee-management-system","description":"This Employee Management System is a command-line application written in TypeScript. It allows you to manage a collection of employees through adding, updating, deleting, and viewing employee records. The application leverages the `inquirer` library for i","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@abdul_waheed/employee-management-system","version":"1.0.0","keywords":[],"author":{"name":"Abdul Waheed"},"license":"ISC","_id":"@abdul_waheed/employee-management-system@1.0.0","maintainers":[{"name":"abdul_waheed","email":"waheedjdk@hotmail.com"}],"bin":{"employee-management-system":"index.js"},"dist":{"shasum":"bb50bcefecf1c604ee8b6873db69f4b5c29f7a98","tarball":"https://registry.npmjs.org/@abdul_waheed/employee-management-system/-/employee-management-system-1.0.0.tgz","fileCount":5,"integrity":"sha512-igAuNCYYQoS89DAM2PhK+89JEukAHjru8AFYJIU+U++YovnEn44U2nknqlYTHRqpo147iT2VZ8mZ0N/+OUJp9w==","signatures":[{"sig":"MEQCIDQw2NLWw424TZH1GlFCINX4rDIwiHqn3T3dg1MGsHwYAiB0ra0kGo22/HKmQVMvhziM5vrTd3NuJmJXCgyqWP8QmQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23535},"main":"index.js","type":"module","gitHead":"","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"abdul_waheed","email":"waheedjdk@hotmail.com"},"_npmVersion":"10.2.4","description":"This Employee Management System is a command-line application written in TypeScript. It allows you to manage a collection of employees through adding, updating, deleting, and viewing employee records. The application leverages the `inquirer` library for i","directories":{},"_nodeVersion":"20.11.1","dependencies":{"inquirer":"^9.2.22"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.12.12","@types/inquirer":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/employee-management-system_1.0.0_1716982620614_0.1601621604958987","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@abdul_waheed/employee-management-system","version":"1.0.1","description":"This Employee Management System is a command-line application written in TypeScript. It allows you to manage a collection of employees through adding, updating, deleting, and viewing employee records. The application leverages the `inquirer` library for i","main":"index.js","type":"module","bin":{"employee-management-system":"index.js"},"publishConfig":{"access":"public"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":{"name":"Abdul Waheed"},"license":"ISC","devDependencies":{"@types/inquirer":"^9.0.7","@types/node":"^20.12.12"},"dependencies":{"inquirer":"^9.2.22"},"_id":"@abdul_waheed/employee-management-system@1.0.1","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-3VKZ+AZSuV/hoqbTnYB+b/OfsEgJX40cLWdIKtlxd6OsISQkPQSuXWNk5Suir1BcspA65+fpe7xftPVgkC8bCQ==","shasum":"66525624e7a70037a5c23bc403683b3e5032c0b1","tarball":"https://registry.npmjs.org/@abdul_waheed/employee-management-system/-/employee-management-system-1.0.1.tgz","fileCount":5,"unpackedSize":23556,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjezphAM8Y2l7h0x1i9TDkWwzmtEhRKqvn1vib2dywtgIgSfukBApIBeocgTc87HrYtGhYno2ZUwdvNzbtkYOZNlM="}]},"_npmUser":{"name":"abdul_waheed","email":"waheedjdk@hotmail.com"},"directories":{},"maintainers":[{"name":"abdul_waheed","email":"waheedjdk@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/employee-management-system_1.0.1_1716983700681_0.9551448008934682"},"_hasShrinkwrap":false}},"time":{"created":"2024-05-29T11:37:00.263Z","modified":"2024-05-29T11:55:01.034Z","1.0.0":"2024-05-29T11:37:00.770Z","1.0.1":"2024-05-29T11:55:00.848Z"},"maintainers":[{"name":"abdul_waheed","email":"waheedjdk@hotmail.com"}],"author":{"name":"Abdul Waheed"},"keywords":[],"license":"ISC","readme":"# Employee Management System\r\n\r\n## Description\r\n\r\nThis Employee Management System is a command-line application written in TypeScript. It allows you to manage a collection of employees through adding, updating, deleting, and viewing employee records. The application leverages the `inquirer` library for interactive prompts and `chalk` for styling terminal output.\r\n\r\n### Features\r\n\r\n- **Stylish Header**: Displays a stylish header using `chalk` to enhance the user interface.\r\n- **Add Employee**: Functionality to manually add a new employee by providing their ID, name, and salary.\r\n- **Update Employee**: Functionality to manually update an existing employee's name or salary by providing their ID and the new value.\r\n- **Delete Employee**: Functionality to manually delete an employee by providing their ID.\r\n- **View Employees**: Displays a list of all employees currently in the collection.\r\n- **Interactive Menu**: Uses `inquirer` to present an interactive menu, allowing users to select actions to perform on the employee database.\r\n\r\n### Code Overview\r\n\r\n- **Header Printing**: Uses `chalk` to print a bold, yellow header at the start of the application.\r\n- **Employee Type**: Defines an `Employee` interface to structure employee objects.\r\n- **Employee Collection**: Initializes an empty array to store employee records.\r\n- **Add Employee**: Provides a function to manually add an employee to the collection.\r\n- **Update Employee**: Provides a function to manually update an employee's details in the collection.\r\n- **Delete Employee**: Provides a function to manually remove an employee from the collection.\r\n- **Main Menu**: Implements an interactive menu using `inquirer` to navigate through the application's \r\n\r\n### functionalities.\r\n\r\nThis application is designed for easy management of employee records in a terminal-based environment, making it suitable for various small-scale administrative tasks.\"# Employee-Management-System\" \r\n","readmeFilename":"README.md"}