12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- 'use strict';
- var fs = require('fs');
- function parse(filename, callback) {
- var rules = {
- ignore: [],
- watch: [],
- };
- fs.readFile(filename, 'utf8', function (err, content) {
- if (err) {
- return callback(err);
- }
- var json = null;
- try {
- json = JSON.parse(content);
- } catch (e) {}
- if (json !== null) {
- rules = {
- ignore: json.ignore || [],
- watch: json.watch || [],
- };
- return callback(null, rules);
- }
-
- return callback(null, { raw: content.split(/\n/) });
- });
- }
- module.exports = parse;
|