{"_id":"@alexlar/ascii","name":"@alexlar/ascii","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.1":{"name":"@alexlar/ascii","version":"0.0.1","description":"A lightweight command-line utility for quick ASCII table lookups","main":"./dist/index.mjs","type":"module","bin":{"ascii":"bin/ascii"},"scripts":{"build":"npm run type-check && tsup","prepublishOnly":"npm run test && npm run build","type-check":"tsc --noEmit --project tsconfig.json","test":"vitest run"},"keywords":["ascii","table","cheatsheet","cli"],"repository":{"type":"git","url":"git+https://github.com/Alex-Lar/ascii.git"},"author":{"name":"Alexander Larin"},"license":"MIT","devDependencies":{"@types/node":"^24.6.2","@types/yargs":"^17.0.34","ts-node":"^10.9.2","tslib":"^2.8.1","tsup":"^8.5.0","typescript":"^5.9.3","vitest":"^4.0.3"},"dependencies":{"console-table-printer":"^2.15.0","yargs":"^18.0.0"},"_id":"@alexlar/ascii@0.0.1","gitHead":"9a0e420748e1d19b61d4ccba40c97a990088529a","bugs":{"url":"https://github.com/Alex-Lar/ascii/issues"},"homepage":"https://github.com/Alex-Lar/ascii#readme","_nodeVersion":"22.12.0","_npmVersion":"11.5.2","dist":{"integrity":"sha512-Y2s0tlDSAISg556ukjPOqGwViG2WV5eKlr0Ldk+2Ew6xrepDBbC4BXCUsK8aT3QuxMmKxwbB8Tk32I8t/lV2Kg==","shasum":"5afc836efef807042ce49891790310b785289c74","tarball":"https://registry.npmjs.org/@alexlar/ascii/-/ascii-0.0.1.tgz","fileCount":5,"unpackedSize":21018,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIF2NSdn5lWMXhRK8JV8+se++O9obKBbFmDXmsrG9oeAGAiEAz8f5Y2odEkVPps5jeuuvPywJMVZ7CgXssEmWO4MfHWQ="}]},"_npmUser":{"name":"alexlar","email":"doremilarin@gmail.com"},"directories":{},"maintainers":[{"name":"alexlar","email":"doremilarin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ascii_0.0.1_1762103472772_0.1687761990093728"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-02T17:11:12.651Z","0.0.1":"2025-11-02T17:11:12.983Z","modified":"2025-11-02T17:11:13.347Z"},"maintainers":[{"name":"alexlar","email":"doremilarin@gmail.com"}],"description":"A lightweight command-line utility for quick ASCII table lookups","homepage":"https://github.com/Alex-Lar/ascii#readme","keywords":["ascii","table","cheatsheet","cli"],"repository":{"type":"git","url":"git+https://github.com/Alex-Lar/ascii.git"},"author":{"name":"Alexander Larin"},"bugs":{"url":"https://github.com/Alex-Lar/ascii/issues"},"license":"MIT","readme":"# ASCII CLI Reference\n\nA lightweight command-line utility for quick ASCII table lookups.\n\n<div align=\"center\">\n  <img src=\"./misk/ascii-example.png\"\n       alt=\"ascii example\"\n       width=\"650\"\n       >\n</div>\n\n## Features\n\n-   **Quick Lookups** - Find characters by code or symbol in one command\n-   **Multiple Formats** - Table, JSON, CSV, and Markdown output\n-   **Filtering** - Filter by character type (printable, digits, uppercase, etc.)\n-   **Multi-base Support** - Binary (0b), octal (0o), decimal, and hex (0x) inputs\n-   **Export** - Save output to files\n\n## Installation\n\n```bash\nnpm install -g @alexlar/ascii\n```\n\n## Usage\n\nDisplay full ASCII table\n\n```bash\n$ ascii\n```\n\nShow character range (supports numeric codes and characters)\n\n```bash\n$ ascii range 0 65\n\n$ ascii range NUL A\n\n$ ascii range 0 A\n\n$ ascii range NUL 65\n```\n\nLookup characters by symbol\n\n```bash\n$ ascii char A B C\n```\n\nLookup by numeric code (supports binary, octal, decimal, hexadecimal)\n\n```bash\n$ ascii code 65 0x42 0o103 0b1000100\n```\n\nSearch by description substring\n\n```bash\n$ ascii desc number\n```\n\n### Number Prefixes\n\n-   Binary: `0b<number>` (e.g., `0b1100001`)\n-   Octal: `0o<number>` (e.g., `0o141`)\n-   Decimal: `<number>` (e.g., `97`)\n-   Hexadecimal: `0x<number>` (e.g., `0x61`)\n\n### Character Prefix\n\nUse `c:`, `ch:`, or `char:` prefixes to interpret digits as characters in ranges:\n\n```bash\n# range from code 0 to character '0' (code 48)\n$ ascii range 0 c:0\n```\n\n## Options\n\n### Filters\n\n> Root command only\n\n-   `-E, --escape` - show escape characters\n-   `-C, --control` - show control characters\n-   `-P, --printable` - show printable characters\n-   `-D, --digits` - show digits\n-   `-U, --uppercase` - show uppercase letters\n-   `-L, --lowercase` - show lowercase letters\n\n### Output Formats\n\n-   `-O, --output <file>` - Write to file\n-   `-J, --json` - JSON format\n-   `-S, --csv` - CSV format\n-   `-M, --markdown` - Markdown table\n\n### Display Options\n\n-   `-N, --no-sort` - Disable sorting\n-   `-R, --reverse` - Reverse order\n-   `-F, --colorful` - Colorful output\n-   `-X, --no-color` - No colors\n-   `-B, --no-border` - No table borders\n\n## Examples\n\n```bash\n# Basic usage\nascii\nascii range 32 126\nascii char A a @\nascii code 65 0x41 0o101\nascii desc uppercase\n\n# Advanced usage\nascii --printable --json\nascii range c:0 c:9 --output digits.txt\nascii --digits --no-border --no-color\n```\n","readmeFilename":"README.md","_rev":"1-cd108c9e0bd2de76d784e317b0b8f594"}