{"_id":"@aersosi/clicv","_rev":"7-ac54049eb5f1a90293dbe939a7d5021c","name":"@aersosi/clicv","dist-tags":{"latest":"1.0.6"},"versions":{"1.0.2":{"name":"@aersosi/clicv","version":"1.0.2","keywords":["cli","resume","cv","npm"],"author":{"name":"Arthur Ersosi"},"license":"Apache-2.0","_id":"@aersosi/clicv@1.0.2","maintainers":[{"name":"aersosi","email":"a.ersosi@gmx.de"}],"homepage":"https://github.com/aersosi/clicv#readme","bugs":{"url":"https://github.com/aersosi/clicv/issues"},"bin":{"clicv":"dist/index.js"},"dist":{"shasum":"0cc0a6817ded931fc278e536b44d83f53ed62261","tarball":"https://registry.npmjs.org/@aersosi/clicv/-/clicv-1.0.2.tgz","fileCount":31,"integrity":"sha512-yfneeeTiwKpjie5iw3u86X+Qzl+J1aE/Mo3UFajNjJ9evP7QoFazFt29Semjmby8Fk4xoHCWZrt6DI9WWlqklA==","signatures":[{"sig":"MEUCIE/ftpAJFmLSK92gUncPvmXAfeQZVWvNIOHm4aDFrPkFAiEAg9TlIa1ZWv/62eAGcgvHFH1WqSJyEH8eNiXA2vgZXfU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68606},"main":"dist/index.js","type":"module","gitHead":"4358504495622c20976b550597d8429b38a5aec8","scripts":{"dist":"node dist/index.js","build":"tsc","start":"npm run eslint && npm run build && npm run dist","eslint":"npx eslint ."},"_npmUser":{"name":"aersosi","email":"a.ersosi@gmx.de"},"repository":{"url":"git+https://github.com/aersosi/clicv.git","type":"git"},"_npmVersion":"10.7.0","description":"My resume in your cli","directories":{},"_nodeVersion":"22.2.0","dependencies":{"chalk":"^4.1.2","figlet":"^1.7.0","inquirer":"^8.1.2","strip-ansi":"^7.1.0","@aersosi/clicv":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","globals":"^15.3.0","prettier":"3.2.5","@eslint/js":"^8.56.0","typescript":"^5.4.5","@types/node":"^20.12.12","@types/figlet":"^1.5.8","@types/inquirer":"^9.0.7","@types/eslint__js":"^8.42.3","typescript-eslint":"^7.13.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/clicv_1.0.2_1721138424658_0.15727251494293681","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@aersosi/clicv","version":"1.0.3","keywords":["cli","resume","cv","npm"],"author":{"name":"Arthur Ersosi"},"license":"Apache-2.0","_id":"@aersosi/clicv@1.0.3","maintainers":[{"name":"aersosi","email":"a.ersosi@gmx.de"}],"homepage":"https://github.com/aersosi/clicv#readme","bugs":{"url":"https://github.com/aersosi/clicv/issues"},"bin":{"clicv":"dist/index.js"},"dist":{"shasum":"cd44aaa2fdf286b1f2eea3922f2f2861c52f6951","tarball":"https://registry.npmjs.org/@aersosi/clicv/-/clicv-1.0.3.tgz","fileCount":31,"integrity":"sha512-MYGSJTKunL3DqbYKQFerxauclu5zl4yttmsEctIhZjeH960IDfjsuTxYx/3TeRnvse99Zavp8Mqf8AsJ2hsncQ==","signatures":[{"sig":"MEQCIH9CF1ps0oucssZaTvkH82FEEFRAtASSm/GOkB1VlisoAiAFRSGz7hosIr7HXZPh7CMEmKYdpEVLN7QbzFxZVbz07Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68606},"main":"dist/index.js","type":"module","gitHead":"c98a2b8f0c72874ce6be30ef7d50c41097182ce9","scripts":{"dist":"node dist/index.js","build":"tsc","start":"npm run eslint && npm run build && npm run dist","eslint":"npx eslint ."},"_npmUser":{"name":"aersosi","email":"a.ersosi@gmx.de"},"repository":{"url":"git+https://github.com/aersosi/clicv.git","type":"git"},"_npmVersion":"10.7.0","description":"My resume in your cli","directories":{},"_nodeVersion":"22.2.0","dependencies":{"chalk":"^4.1.2","figlet":"^1.7.0","inquirer":"^8.1.2","strip-ansi":"^7.1.0","@aersosi/clicv":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","globals":"^15.3.0","prettier":"3.2.5","@eslint/js":"^8.56.0","typescript":"^5.4.5","@types/node":"^20.12.12","@types/figlet":"^1.5.8","@types/inquirer":"^9.0.7","@types/eslint__js":"^8.42.3","typescript-eslint":"^7.13.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/clicv_1.0.3_1721138662327_0.15066693219942962","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@aersosi/clicv","version":"1.0.4","keywords":["cli","resume","cv","npm"],"author":{"name":"Arthur Ersosi"},"license":"Apache-2.0","_id":"@aersosi/clicv@1.0.4","maintainers":[{"name":"aersosi","email":"a.ersosi@gmx.de"}],"homepage":"https://github.com/aersosi/clicv#readme","bugs":{"url":"https://github.com/aersosi/clicv/issues"},"bin":{"clicv":"dist/index.js"},"dist":{"shasum":"a951685446c4e76f7638a5e7e652368c5594b5f7","tarball":"https://registry.npmjs.org/@aersosi/clicv/-/clicv-1.0.4.tgz","fileCount":31,"integrity":"sha512-XrpksQN+P6YZZ8GApigUbiJyjYWlOSvRzqEk2H7AjPH7fXcb8EsN+fueLTlJsIhsmjRS4FI3TUsG79/nsTTrQA==","signatures":[{"sig":"MEUCIED9VJMcnr7EPYV8VmC4jaUNkS31vUu7mX5vW121LU4gAiEAxFXse0K8m8ze1D30s2eSsftrl9OrQdi4Q+4njPUGXk8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68522},"main":"dist/index.js","type":"module","gitHead":"c98a2b8f0c72874ce6be30ef7d50c41097182ce9","scripts":{"dist":"node dist/index.js","build":"tsc","start":"npm run eslint && npm run build && npm run dist","eslint":"npx eslint ."},"_npmUser":{"name":"aersosi","email":"a.ersosi@gmx.de"},"repository":{"url":"git+https://github.com/aersosi/clicv.git","type":"git"},"_npmVersion":"10.7.0","description":"My resume in your cli","directories":{},"_nodeVersion":"22.2.0","dependencies":{"chalk":"^4.1.2","figlet":"^1.7.0","inquirer":"^8.1.2","strip-ansi":"^7.1.0","@aersosi/clicv":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","globals":"^15.3.0","prettier":"3.2.5","@eslint/js":"^8.56.0","typescript":"^5.4.5","@types/node":"^20.12.12","@types/figlet":"^1.5.8","@types/inquirer":"^9.0.7","@types/eslint__js":"^8.42.3","typescript-eslint":"^7.13.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/clicv_1.0.4_1721154282578_0.3993641667639134","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@aersosi/clicv","version":"1.0.5","keywords":["cli","resume","cv","npm"],"author":{"name":"Arthur Ersosi"},"license":"Apache-2.0","_id":"@aersosi/clicv@1.0.5","maintainers":[{"name":"aersosi","email":"acerelroy@gmail.com"}],"homepage":"https://github.com/aersosi/clicv#readme","bugs":{"url":"https://github.com/aersosi/clicv/issues"},"bin":{"clicv":"dist/index.js"},"dist":{"shasum":"1f6ea4fa55492b49faddcad915740b8beee03d06","tarball":"https://registry.npmjs.org/@aersosi/clicv/-/clicv-1.0.5.tgz","fileCount":31,"integrity":"sha512-8wRxEh1jmbJdlCcL9g7zfrZa2bLMEbLAaf20OAlP78qdUYzKYleOv5mOwdmEor4nHqbxa5E+Dr2cFYJVpdXYQw==","signatures":[{"sig":"MEYCIQCS3uVqIKG287x88XtdFWaDrvZx/qZpnpkAkwmK8tAjXQIhAKAVYM+roR7U2k/NFsUk6lty2AaJ5AFR1Usgd0JLUxEi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68522},"main":"dist/index.js","type":"module","gitHead":"fb1e29af9225060acb22285930d5aa66dbec1492","scripts":{"dist":"node dist/index.js","build":"tsc","start":"npm run eslint && npm run build && npm run dist","eslint":"npx eslint ."},"_npmUser":{"name":"aersosi","email":"acerelroy@gmail.com"},"repository":{"url":"git+https://github.com/aersosi/clicv.git","type":"git"},"_npmVersion":"10.7.0","description":"My resume in your cli","directories":{},"_nodeVersion":"22.2.0","dependencies":{"chalk":"^4.1.2","figlet":"^1.7.0","inquirer":"^8.1.2","strip-ansi":"^7.1.0","@aersosi/clicv":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","globals":"^15.3.0","prettier":"3.2.5","@eslint/js":"^8.56.0","typescript":"^5.4.5","@types/node":"^20.12.12","@types/figlet":"^1.5.8","@types/inquirer":"^9.0.7","@types/eslint__js":"^8.42.3","typescript-eslint":"^7.13.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/clicv_1.0.5_1721398917371_0.6907064912284919","host":"s3://npm-registry-packages"}},"1.0.6":{"type":"module","name":"@aersosi/clicv","version":"1.0.6","description":"My resume in your cli","bin":{"clicv":"dist/index.js"},"main":"dist/index.js","scripts":{"start":"npm run eslint && npm run build && npm run dist","eslint":"npx eslint .","build":"tsc","dist":"node dist/index.js"},"dependencies":{"@aersosi/clicv":"^1.0.0","chalk":"^4.1.2","figlet":"^1.7.0","inquirer":"^8.1.2","strip-ansi":"^7.1.0"},"devDependencies":{"@eslint/js":"^8.56.0","@types/eslint__js":"^8.42.3","@types/figlet":"^1.5.8","@types/inquirer":"^9.0.7","@types/node":"^20.12.12","eslint":"^8.56.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^5.1.3","globals":"^15.3.0","prettier":"3.2.5","typescript":"^5.4.5","typescript-eslint":"^7.13.1"},"repository":{"type":"git","url":"git+https://github.com/aersosi/clicv.git"},"keywords":["cli","resume","cv","npm"],"author":{"name":"Arthur Ersosi"},"license":"Apache-2.0","bugs":{"url":"https://github.com/aersosi/clicv/issues"},"homepage":"https://github.com/aersosi/clicv#readme","_id":"@aersosi/clicv@1.0.6","gitHead":"fb1e29af9225060acb22285930d5aa66dbec1492","_nodeVersion":"22.2.0","_npmVersion":"10.7.0","dist":{"integrity":"sha512-1XpCF+1Ei6E1mWKEU4B2zNpQP57eslNXbkztZv6qNAHl7ui1oDaIt4Ar7bBEp/PJzL6bmj4Cgnn4pvkIVyhYAQ==","shasum":"20a0faf44415468404a0546558c03e423575704f","tarball":"https://registry.npmjs.org/@aersosi/clicv/-/clicv-1.0.6.tgz","fileCount":31,"unpackedSize":68521,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCB3lPi2pRKozq1+LhQAGUD8pFld0KIpCYf9vUEhgowOQIgZb0ALtf02xsBwDgCzz3N1KXO7OmpQfJ7h1XC0cpzvEM="}]},"_npmUser":{"name":"aersosi","email":"acerelroy@gmail.com"},"directories":{},"maintainers":[{"name":"aersosi","email":"acerelroy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/clicv_1.0.6_1721860915450_0.9255919951765663"},"_hasShrinkwrap":false}},"time":{"created":"2024-07-16T14:00:24.561Z","modified":"2024-07-24T22:41:55.763Z","1.0.0":"2024-07-16T12:29:00.697Z","1.0.1":"2024-07-16T12:54:11.027Z","1.0.2":"2024-07-16T14:00:24.837Z","1.0.3":"2024-07-16T14:04:22.469Z","1.0.4":"2024-07-16T18:24:42.796Z","1.0.5":"2024-07-19T14:21:57.551Z","1.0.6":"2024-07-24T22:41:55.597Z"},"bugs":{"url":"https://github.com/aersosi/clicv/issues"},"author":{"name":"Arthur Ersosi"},"license":"Apache-2.0","homepage":"https://github.com/aersosi/clicv#readme","keywords":["cli","resume","cv","npm"],"repository":{"type":"git","url":"git+https://github.com/aersosi/clicv.git"},"description":"My resume in your cli","maintainers":[{"name":"aersosi","email":"acerelroy@gmail.com"}],"readme":"# clicv\n\n<img src=\"./assets/aersosi-npx-screenshot.png\" width=\"400px\">\n\n\n## Table of Contents\n- [Introduction](#introduction)\n- [Run](#run)\n- [Features](#features)\n- [Customization](#customization)\n    - [Installation](#installation)\n    - [Configuration](#configuration)\n        - [Box Styles](#box-styles)\n        - [Theme Colors](#theme-colors)\n        - [Inquirer Menu](#inquirer-menu)\n        - [Extra Page](#extra-page)\n- [Contributing](#contributing)\n- [License](#license)\n- [FAQ](#faq)\n\n## Introduction\n\n**@aersosi/clicv** is an Node.js package that allows you to display your CV (Curriculum Vitae) in the cli.\nIt's designed for developers who want to showcase their professional profile in a unique, tech-savvy way.\nThe package is open-source, customizable, and can be easily forked and modified to create your own cli-based CV.\n\nWhether you're looking to make your CV stand out or simply want to explore a creative way to present professional\ninformation, clicv offers a fresh approach to the traditional resume.\n\n## Run\n\nRun it directly without installation:\n\n```sh\nnpx @aersosi/clicv\n```\n\n## Features\n\nKey features include:\n- **ASCII Style Title**: Create eye-catching headers with customizable colors.\n- **Flexible Box Styles**: Choose from square, rounded, or double border styles for content presentation.\n- **Width Management**: Automatic checks and warnings to ensure proper display across different cli sizes.\n- **Customizable Extra Page**: Add additional information or sections as needed.\n- **Interactive Navigation**: Use the inquirer menu for easy navigation through the CV.\n- **Theming**: Extensive color customization options for various CV elements.\n\n\n## Customization\n\nFor developers looking to customize or extend the functionality:\nTo set up the project locally for development:\n\n### Installation\n\nTo install **@aersosi/clicv**, follow these steps:\n\n**Ensure you have Node.js installed on your system.**\n\n1. Clone the repository:\n```sh\ngit clone https://github.com/aersosi/clicv.git\ncd clicv\n```\n\n2. Install dependencies:\n```sh\nnpm install\n```\n\n3. Run the project:\n```sh\nnpm start\n```\n\n### Configuration\n\nYou can customize various aspects of the CV by editing configuration files in the `src/config` directory.\n\n#### CV Content (`src/config/config.cvContent.ts`)\n\n```typescript\nexport const configCvContent: IConfigCvContent = {\n    name: \"Your Name\",\n    title: \"Your Professional Title\",\n    contact: {\n        email: \"your.email@example.com\",\n        phone: \"+1234567890\",\n        // Add more contact details\n    },\n    // Add more sections as needed\n};\n```\n\n#### CV Styles (`src/config/config.cvStyles.ts`)\n\n```typescript\nexport const configICvStyles: IConfigICvStyles = {\n    maxCvWidth: 88,\n    textPaddingX: 4,\n    boxColor: chalk.whiteBright,\n    boxStyle: 'rounded',\n    titleAsciiShades: shades,\n    titleStyleBox: themeColors.shade_3.bold,\n    subTitleStyleBox: themeColors.white,\n    bodyStyleBox: themeColors.white.italic,\n};\n```\n\n- `maxCvWidth`: Maximum width of the CV display\n- `textPaddingX`: Horizontal padding for text within boxes\n- `boxColor`: Color of the box borders\n- `boxStyle`: Style of the box ('square', 'rounded', or 'double')\n- `titleAsciiShades`: Shading for ASCII title\n- `titleStyleBox`: Style for main titles\n- `subTitleStyleBox`: Style for subtitles\n- `bodyStyleBox`: Style for body text\n\n#### Theme Colors (`src/config/config.themeColors.ts`)\n\nDefine custom color schemes for various elements of the CV.\n\n#### Inquirer Menu (`src/config/config.inquirerMenu.ts`)\n\nConfigure the interactive menu options for navigating the CV.\n\n#### Extra Page (`src/config/config.pageExtra.ts`)\n\nAdd additional content or sections to your CV.\n\n\n## Contributing\n\nWe welcome contributions to clicv! Here's how you can help:\n\n1. Fork the repository\n2. Create a new branch (`git checkout -b feature/AmazingFeature`)\n3. Make your changes\n4. Commit your changes (`git commit -m 'Add some AmazingFeature'`)\n5. Push to the branch (`git push origin feature/AmazingFeature`)\n6. Open a Pull Request\n\nPlease ensure your code adheres to the project's coding standards and includes appropriate tests.\n\n## License\n\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.\n\n## FAQ\n\n**Q: Who is this package for?**\nA: This package is ideal for developers, tech professionals, or anyone looking to present their CV in a unique, command-line interface format.\n\n**Q: Can I customize the content and style of the CV?**\nA: Yes, the package is designed to be highly customizable. You can modify the content, styling, and layout by editing the configuration files in the `src/config` directory.\n\n**Q: Is it possible to add my own sections or features?**\nA: Absolutely! The modular structure of the project allows for easy additions and modifications. You can add new sections in the `config.cvContent.ts` file and create corresponding styling options as needed.\n\n**Q: How can I contribute to this project?**\nA: I encourage contributions! Please refer to the Contributing section above for guidelines on how to submit improvements or bug fixes.\n","readmeFilename":"README.md"}