Browse Source

lib: read package.json

master
Guillermo Rauch 9 years ago
parent
commit
9b39f6e723
  1. 13
      lib/index.js

13
lib/index.js

@ -2,16 +2,25 @@ import fs from 'fs-promise';
import getFiles from './get-files';
import hash from './hash';
import Agent from './Agent';
import { resolve } from 'path';
export default async function now (path, { debug }) {
export default async function now (path, token, { debug }) {
try {
await fs.stat(path);
} catch (err) {
throw new Error(`Could not read directory ${path}.`);
}
let pkg;
try {
pkg = await fs.readFile(resolve(path, 'package.json'));
pkg = JSON.parse(pkg);
} catch (err) {
throw new Error(`Failed to read JSON in "${path}/package.json"`);
}
if (debug) console.time('> [debug] Getting files');
const files = await getFiles(path);
const files = await getFiles(path, pkg);
if (debug) console.timeEnd('> [debug] Getting files');
if (debug) console.time('> [debug] Computing hashes');

Loading…
Cancel
Save