| 12345678910111213141516171819202122232425262728293031323334 |
- #!/usr/bin/env node
- (function () {
- 'use strict';
- var fs = require('fs'),
- path = require('path'),
- crc32 = require('../lib/crc32'),
- name = (process.argv[1].indexOf(__filename) < 0 ? '' : 'node ') + path.basename(process.argv[1]),
- usage = [
- 'Usage:',
- '',
- name + ' file1.txt [, file2.txt...]'
- ].join('\n'),
- files;
- if (process.argv.length === 2) {
- console.log(usage);
- return;
- }
- // get just the files
- files = process.argv.slice(2);
- files.forEach(function (file) {
- var data;
- try {
- data = fs.readFileSync(file);
- console.log(crc32(data));
- } catch (e) {
- console.error('Error reading file:', file);
- }
- });
- }());
|