import meow from 'meow';
import { createReadStream } from 'fs';
import { GrayscaleAlgorithm } from './grayscale';
import { TransformAlgorithm } from './transform';
import { rs2Buf } from './helper';
import { encode, decode } from './node';
import {
CLI_NAME,
DEFAULT_COPIES,
DEFAULT_TOLERANCE,
DEFAULT_SIZE,
DEFAULT_NARROW,
DEFAULT_CROP_EDGE_PIXELS,
DEFAULT_MASK,
DEFAULT_EXHAUST_PIXELS,
DEFAULT_FAKE_MASK_PIXELS,
} from './constant';
import { normalizeFlags, validateFlags, flags2Options } from './flag';
const cli = meow(
`Usage
$ cat | ${CLI_NAME} [options...] >