{"_id":"@aayank13/dir_manager","_rev":"4-3546fb7e6e75325bd5849704b7d21896","name":"@aayank13/dir_manager","dist-tags":{"latest":"0.1.4"},"versions":{"0.1.0":{"name":"@aayank13/dir_manager","version":"0.1.0","keywords":["cli","npmtool"],"author":{"name":"Aayan"},"license":"ISC","_id":"@aayank13/dir_manager@0.1.0","maintainers":[{"name":"aayank13","email":"aayank1306@gmail.com"}],"homepage":"https://github.com/aayank13/dir_manager_cli#readme","bugs":{"url":"https://github.com/aayank13/dir_manager_cli/issues"},"bin":{"dirmanager":"dist/index.js"},"dist":{"shasum":"abc468167c4eec30237399045fac2792152076df","tarball":"https://registry.npmjs.org/@aayank13/dir_manager/-/dir_manager-0.1.0.tgz","fileCount":5,"integrity":"sha512-AknUjH2MBd9vauvQC7Su/2BuNjmTSu4YqbeWEqYvpU86r8S1BXTBCvMNDSV/PyrcI0y3HofUt+SLlgPSt53KDA==","signatures":[{"sig":"MEUCIQCPOOwC7X/qIZb3HSdksUgAb4aJOviCTWEAO4DHfhprJgIgfGu11Ph3oh3xslkYESymdPQawBoBubk8s3aj2iPlA3I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15598},"main":"dist/index.js","gitHead":"86d9d1a6f43526b5c9c9b6c2b5e4b184f23f7f2f","scripts":{"build":"npx tsc"},"_npmUser":{"name":"aayank13","email":"aayank1306@gmail.com"},"repository":{"url":"git+https://github.com/aayank13/dir_manager_cli.git","type":"git"},"_npmVersion":"8.19.4","description":"A CLI directory manager that can be used to create directories, list directory contents and create files","directories":{},"_nodeVersion":"16.20.2","dependencies":{"figlet":"^1.8.0","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.2","@types/figlet":"^1.7.0"},"_npmOperationalInternal":{"tmp":"tmp/dir_manager_0.1.0_1735223936491_0.44441175101600017","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@aayank13/dir_manager","version":"0.1.1","keywords":["cli","npmtool"],"author":{"name":"Aayan"},"license":"ISC","_id":"@aayank13/dir_manager@0.1.1","maintainers":[{"name":"aayank13","email":"aayank1306@gmail.com"}],"homepage":"https://github.com/aayank13/dir_manager_cli#readme","bugs":{"url":"https://github.com/aayank13/dir_manager_cli/issues"},"bin":{"dirmanager":"dist/index.js"},"dist":{"shasum":"821506b80cebce4e37030ede39ae09657f4d985e","tarball":"https://registry.npmjs.org/@aayank13/dir_manager/-/dir_manager-0.1.1.tgz","fileCount":5,"integrity":"sha512-z9wSwqlm+TTg8WByj4S0XRD1AHCYCE1F7U3H5VN2/+L61hKX/Caj608+fMX0X2rj2Yvs4ZkFLpLeofYeDoMG1Q==","signatures":[{"sig":"MEUCIQDKhDoDmJtweX1eODyBkI3v+OVUqdUaGPp7S0aGViJ71AIgBcE/RrtSvSfob8ezMaDggn4XoGZldc0Q6lRZCHQsvAo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17617},"main":"dist/index.js","gitHead":"c65c275b8b420123b866101f34306a68e4ed28f9","scripts":{"build":"npx tsc"},"_npmUser":{"name":"aayank13","email":"aayank1306@gmail.com"},"repository":{"url":"git+https://github.com/aayank13/dir_manager_cli.git","type":"git"},"_npmVersion":"8.19.4","description":"[![npm](https://img.shields.io/npm/v/@aayank13/dir_manager)](https://www.npmjs.com/package/@aayank13/dir_manager) [![license](https://img.shields.io/npm/l/@aayank13/dir_manager)](https://github.com/aayank13/dir_manager/blob/main/LICENSE)","directories":{},"_nodeVersion":"16.20.2","dependencies":{"figlet":"^1.8.0","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.2","@types/figlet":"^1.7.0"},"_npmOperationalInternal":{"tmp":"tmp/dir_manager_0.1.1_1735224751632_0.5276501806579708","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@aayank13/dir_manager","version":"0.1.2","keywords":["cli","npmtool"],"author":{"name":"Aayan"},"license":"ISC","_id":"@aayank13/dir_manager@0.1.2","maintainers":[{"name":"aayank13","email":"aayank1306@gmail.com"}],"homepage":"https://github.com/aayank13/dir_manager_cli#readme","bugs":{"url":"https://github.com/aayank13/dir_manager_cli/issues"},"bin":{"dirman":"dist/index.js"},"dist":{"shasum":"5c60384577fe34deaa9ef1027d6fec7a610c2d87","tarball":"https://registry.npmjs.org/@aayank13/dir_manager/-/dir_manager-0.1.2.tgz","fileCount":5,"integrity":"sha512-PVEYjwOUMAxbsBnMQU5ou7hUuWgLRf6gasgYDU40WifAh9ZIfb1Qq0Xt/07GNh6sfhKbL0e44GUKaHiyQt/77g==","signatures":[{"sig":"MEUCIFWfpAKyxdQG9GjuGfvB/8jeQ6KXa/Xd/nEZzJIPZ1M/AiEAojIGMWcIf5z5C/jbsC7XlTMCRrdNWfmWBWrsUftD6V0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18540},"main":"dist/index.js","gitHead":"e514950dbdc0e0b3c67ecf62cf621d7cd810e58a","scripts":{"build":"npx tsc"},"_npmUser":{"name":"aayank13","email":"aayank1306@gmail.com"},"repository":{"url":"git+https://github.com/aayank13/dir_manager_cli.git","type":"git"},"_npmVersion":"8.19.4","description":"[![npm](https://img.shields.io/npm/v/@aayank13/dir_manager)](https://www.npmjs.com/package/@aayank13/dir_manager) [![license](https://img.shields.io/npm/l/@aayank13/dir_manager)](https://github.com/aayank13/dir_manager/blob/main/LICENSE)","directories":{},"_nodeVersion":"16.20.2","dependencies":{"figlet":"^1.8.0","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.2","@types/figlet":"^1.7.0"},"_npmOperationalInternal":{"tmp":"tmp/dir_manager_0.1.2_1735318319503_0.9795369999834218","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@aayank13/dir_manager","version":"0.1.3","keywords":["cli","npmtool"],"author":{"name":"Aayan"},"license":"ISC","_id":"@aayank13/dir_manager@0.1.3","maintainers":[{"name":"aayank13","email":"aayank1306@gmail.com"}],"homepage":"https://github.com/aayank13/dir_manager_cli#readme","bugs":{"url":"https://github.com/aayank13/dir_manager_cli/issues"},"bin":{"dirmanager":"dist/index.js"},"dist":{"shasum":"46c7c6df8a7f05f6f605f1f57395300bc2b58de4","tarball":"https://registry.npmjs.org/@aayank13/dir_manager/-/dir_manager-0.1.3.tgz","fileCount":5,"integrity":"sha512-SjXfWtMJ7xp7X2imnacgR/hAs6jMfuqeqfuPgNbje33Q6kk/+5oPqiamCifjGVG6C+RdKAQhC/5EBt0KT6eQ5g==","signatures":[{"sig":"MEYCIQD6MvK4r3ud4JmGKWf519jbRtFchAiQuhElVtaUE9kCiAIhAI7Oa8LdPLhaiSyu6Oj1KKk/HyQ1B5qDiMf2BU04RBoi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20854},"main":"dist/index.js","gitHead":"6c8b9888de1df43e460cd4fab7d06ffb779f79fc","scripts":{"build":"npx tsc"},"_npmUser":{"name":"aayank13","email":"aayank1306@gmail.com"},"repository":{"url":"git+https://github.com/aayank13/dir_manager_cli.git","type":"git"},"_npmVersion":"8.19.4","description":"[![npm](https://img.shields.io/npm/v/@aayank13/dir_manager)](https://www.npmjs.com/package/@aayank13/dir_manager) [![license](https://img.shields.io/npm/l/@aayank13/dir_manager)](https://github.com/aayank13/dir_manager/blob/main/LICENSE)","directories":{},"_nodeVersion":"16.20.2","dependencies":{"figlet":"^1.8.0","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^22.10.2","@types/figlet":"^1.7.0"},"_npmOperationalInternal":{"tmp":"tmp/dir_manager_0.1.3_1735319406631_0.6774366915239878","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@aayank13/dir_manager","description":"[![npm](https://img.shields.io/npm/v/@aayank13/dir_manager)](https://www.npmjs.com/package/@aayank13/dir_manager) [![license](https://img.shields.io/npm/l/@aayank13/dir_manager)](https://github.com/aayank13/dir_manager/blob/main/LICENSE)","version":"0.1.4","main":"dist/index.js","bin":{"dirmanager":"dist/index.js"},"scripts":{"build":"npx tsc"},"dependencies":{"commander":"^12.1.0","figlet":"^1.8.0"},"devDependencies":{"@types/figlet":"^1.7.0","@types/node":"^22.10.2","typescript":"^5.7.2"},"keywords":["cli","npmtool"],"author":{"name":"Aayan"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/aayank13/dir_manager_cli.git"},"homepage":"https://github.com/aayank13/dir_manager_cli#readme","gitHead":"88182ba4709743176700f079b2168580300f91e1","bugs":{"url":"https://github.com/aayank13/dir_manager_cli/issues"},"_id":"@aayank13/dir_manager@0.1.4","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-yq42TR4Iqq6wA2NihC5SJiJZdU/BujgMW1dn7XGXwa8GwpNZk2V0xSv7UDIph1KQdrxsoCMDqIQJ+wsN3EUbuw==","shasum":"59d42543502143ffee1721fee46062f2e849a261","tarball":"https://registry.npmjs.org/@aayank13/dir_manager/-/dir_manager-0.1.4.tgz","fileCount":5,"unpackedSize":20852,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqLmZkc7x2CLJlCVRE+qdze7DamF1sj5joAfUD1alTwgIhANagkxS10oD5NcD2IteH9y2aa2Qv+QG3MdfMZtGuZNz3"}]},"_npmUser":{"name":"aayank13","email":"aayank1306@gmail.com"},"directories":{},"maintainers":[{"name":"aayank13","email":"aayank1306@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dir_manager_0.1.4_1735322240013_0.6655397996760333"},"_hasShrinkwrap":false}},"time":{"created":"2024-12-26T14:38:56.415Z","modified":"2024-12-27T17:57:20.431Z","0.1.0":"2024-12-26T14:38:56.664Z","0.1.1":"2024-12-26T14:52:31.816Z","0.1.2":"2024-12-27T16:51:59.671Z","0.1.3":"2024-12-27T17:10:06.797Z","0.1.4":"2024-12-27T17:57:20.244Z"},"bugs":{"url":"https://github.com/aayank13/dir_manager_cli/issues"},"author":{"name":"Aayan"},"license":"ISC","homepage":"https://github.com/aayank13/dir_manager_cli#readme","keywords":["cli","npmtool"],"repository":{"type":"git","url":"git+https://github.com/aayank13/dir_manager_cli.git"},"description":"[![npm](https://img.shields.io/npm/v/@aayank13/dir_manager)](https://www.npmjs.com/package/@aayank13/dir_manager) [![license](https://img.shields.io/npm/l/@aayank13/dir_manager)](https://github.com/aayank13/dir_manager/blob/main/LICENSE)","maintainers":[{"name":"aayank13","email":"aayank1306@gmail.com"}],"readme":"# Directory Manager CLI\n\n[![npm](https://img.shields.io/npm/v/@aayank13/dir_manager)](https://www.npmjs.com/package/@aayank13/dir_manager)\n[![license](https://img.shields.io/npm/l/@aayank13/dir_manager)](https://github.com/aayank13/dir_manager/blob/main/LICENSE)\n\nA CLI tool for managing directories and files efficiently. It allows you to:\n- List directory contents with detailed filtering options.\n- Create directories and files.\n- Filter and search files by type, size, date, and regex.\n\n## Features\n\n- **List directory contents**: View files and directories with detailed information, including size, creation date, and modification date.\n- **Create directories**: Create new directories within the specified path.\n- **Create files**: Quickly create empty files.\n- **Advanced Search and Filtering**:\n  - Filter by file type (e.g., `.txt`, `.js`).\n  - Filter by file size (e.g., minimum or maximum size).\n  - Filter by creation or modification date.\n  - Use regular expressions to search for filenames.\n\n## Installation\n\nInstall the CLI globally using npm:\n\n```bash\nnpm install -g @aayank13/dir_manager\n```\n\n## Usage\n\nOnce installed, you can use the `dirmanager` command to manage directories and files.\n\n### Commands\n\n#### List Directory Contents with Filtering\n```bash\ndirmanager --ls [path] [options]\n```\n- **path** (optional): The directory to list. If omitted, it lists the current directory.\n- **Options**:\n  - `--type <file-type>`: Filter by file type (e.g., `.txt`, `.js`).\n  - `--min-size <size>`: Minimum file size in bytes.\n  - `--max-size <size>`: Maximum file size in bytes.\n  - `--start-date <date>`: Filter files created or modified after a specific date (e.g., `2024-01-01`).\n  - `--end-date <date>`: Filter files created or modified before a specific date.\n  - `--regex <pattern>`: Regex pattern for filenames.\n\nExample:\n```bash\ndirmanager --ls ./my-folder --type .txt --min-size 1024 --start-date 2024-01-01\n```\n\n#### Create a Directory\n```bash\ndirmanager --mkdir <directory-name>\n```\n- **directory-name**: The name of the directory to create.\n\nExample:\n```bash\ndirmanager --mkdir new-folder\n```\n\n#### Create a File\n```bash\ndirmanager --touch <file-name>\n```\n- **file-name**: The name of the file to create.\n\nExample:\n```bash\ndirmanager --touch new-file.txt\n```\n\n### Display Help\nTo display all available options:\n```bash\ndirmanager --help\n```\n\n## Examples\n\n1. **List the contents of the current directory with filtering**:\n   ```bash\n   dirmanager --ls --type .txt --min-size 1024 --start-date 2024-01-01\n   ```\n   - Displays all `.txt` files larger than 1KB modified after January 1st, 2024.\n\n2. **Create a new directory named `my-dir`**:\n   ```bash\n   dirmanager --mkdir my-dir\n   ```\n\n3. **Create a new file named `example.txt`**:\n   ```bash\n   dirmanager --touch example.txt\n   ```\n\n## Requirements\n- Node.js v14 or higher.\n\n## Contributing\n\nFeel free to fork the repository and submit a pull request with your improvements.\n\n## License\n\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.\n\n## Author\n\n**Aayan**  \nGitHub: [@aayank13](https://github.com/aayank13)  \nNPM: [@aayank13](https://www.npmjs.com/~aayank13)\n\n```\nLet me know if you'd like any further changes!\n```","readmeFilename":"README.md"}