cross-cat
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

Build Tests Code quality Coverage Release date Docs License Testing Node NPM Minified size Style Chat commander get-stdin

cross-cat

Cross-platform cat command.

About

A JavaScript package, behaving exactly as Linux cat command, supporting all the options such as line numbering. Written in TypeScript natively.

Prerequisites

Installation

npm install cross-cat --global

Usage

cat <filename>

Example

cat my_awesome_file.txt

Advanced usage

Command Explanation
cross-cat <filename> For example, in case of PowerShell, ensure that this module is run instead of cat built-in alias to Get-Content
npx cross-cat <filename> To run without installation
cross-cat --help To get all the available options

Escaping spaces in package.json scripts

"scripts"{
    "show:awesome": "cross-cat \"/awesome folder/awesome filename\""
}

Spaces and npx

Currently runs via npx of locally installed package cannot process filenames with spaces correctly due to npm behavior. Workaround:

node node_modules/cross-cat/src/cross-cat.js <filename>

Spaces support

+ : Working

= : Non applicable

- : Not working (workaround above)

Command used Global Local Not installed
cat + = =
cat (from script) + + =
cross-cat + = =
cross-cat (from script) + + =
npx cross-cat - - +
npx cross-cat (from script) - - +
node cross-cat.js + + =

Readme

Keywords

Package Sidebar

Install

npm i cross-cat

Weekly Downloads

1,658

Version

1.0.0

License

ISC

Unpacked Size

25.6 kB

Total Files

19

Last publish

Collaborators

  • badelgatobot
  • winterhotlatte
  • yanocv
  • elgatobot