Skip to content

Commit 4a5c865

Browse files
committed
style: Run prettier
1 parent fe280fa commit 4a5c865

File tree

2 files changed

+58
-51
lines changed

2 files changed

+58
-51
lines changed

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
"scripts": {
77
"precommit": "lint-staged",
88
"test": "jest",
9-
"format": "prettier --single-quote --trailing-comma es5 --write 'packages/**/*.js'",
10-
"lint": "prettier-check --single-quote --trailing-comma es5 'packages/**/*.js'",
9+
"format": "prettier --single-quote --trailing-comma es5 --print-width 100 --write 'packages/**/*.js'",
10+
"lint": "prettier-check --single-quote --trailing-comma es5 --print-width 100 'packages/**/*.js'",
1111
"dev": "cd packages/micro-analytics-cli && npm run dev"
1212
},
1313
"jest": {
Lines changed: 56 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -1,84 +1,91 @@
1-
const path = require('path')
2-
const flatfile = require('flat-file-db')
3-
const promisify = require('then-flat-file-db')
4-
const escapeRegexp = require('escape-regex')
5-
const Observable = require("zen-observable")
1+
const path = require('path');
2+
const flatfile = require('flat-file-db');
3+
const promisify = require('then-flat-file-db');
4+
const escapeRegexp = require('escape-regex');
5+
const Observable = require('zen-observable');
66

7-
let db
7+
let db;
88

99
function init(options) {
10-
db = promisify(flatfile.sync(path.resolve(process.cwd(), options.dbName || 'views.db')))
10+
db = promisify(
11+
flatfile.sync(path.resolve(process.cwd(), options.dbName || 'views.db'))
12+
);
1113
}
1214

1315
// This is here for backwards compatability should be removed at some point
14-
init({dbName: process.env.DB_NAME})
15-
16-
const keyRegex = (str) => {
17-
str = str.split('*').map( s => escapeRegexp(s)).join('*')
18-
return new RegExp('^' + str.replace('*','.*'))
19-
}
16+
init({ dbName: process.env.DB_NAME });
2017

18+
const keyRegex = str => {
19+
str = str.split('*').map(s => escapeRegexp(s)).join('*');
20+
return new RegExp('^' + str.replace('*', '.*'));
21+
};
2122

2223
let handlers = [];
2324

24-
const observable = new Observable((observer) => {
25-
handlers.push((data) => observer.next(data))
25+
const observable = new Observable(observer => {
26+
handlers.push(data => observer.next(data));
2627
let index = handlers.length;
2728
return () => {
28-
handlers = [...handlers.slice(0, index), ...handlers.slice(index)]
29-
}
29+
handlers = [...handlers.slice(0, index), ...handlers.slice(index)];
30+
};
3031
});
3132

3233
module.exports = {
3334
options: [
3435
{
3536
name: 'db-name',
3637
description: 'The name of the flat-file-db file.',
37-
defaultValue: process.env.DB_NAME || 'views.db'
38-
}
38+
defaultValue: process.env.DB_NAME || 'views.db',
39+
},
3940
],
4041
init,
4142
put: (key, value) => {
4243
handlers.forEach(handler => {
43-
handler({key, value});
44-
})
45-
return db.put(key, value)
44+
handler({ key, value });
45+
});
46+
return db.put(key, value);
4647
},
47-
has: (key) => Promise.resolve(db.has(key)),
48-
keys: () => Promise.resolve(db.keys()),
49-
// Get a value and filter it
48+
has: key => Promise.resolve(db.has(key)),
49+
keys: () => Promise.resolve(db.keys()),
50+
// Get a value and filter it
5051
get: async (key, options) => {
51-
let value
52-
try {
53-
value = await db.get(key)
54-
} catch (err) {
55-
value = { views: [] }
56-
}
52+
let value;
53+
try {
54+
value = await db.get(key);
55+
} catch (err) {
56+
value = { views: [] };
57+
}
5758

5859
return {
5960
views: value.views.filter(view => {
60-
if (options && options.before && view.time > options.before) return false
61-
if (options && options.after && view.time < options.after) return false
62-
return true
63-
})
64-
}
61+
if (options && options.before && view.time > options.before)
62+
return false;
63+
if (options && options.after && view.time < options.after) return false;
64+
return true;
65+
}),
66+
};
6567
},
66-
// Get all values starting with a certain pathname and filter their views
68+
// Get all values starting with a certain pathname and filter their views
6769
getAll: async function getAll(options) {
68-
const data = {}
69-
const keys = (await module.exports.keys()).filter((key) => {
70-
return options.ignoreWildcard ? key.startsWith(options.pathname) : key.match(keyRegex(options.pathname))
71-
})
70+
const data = {};
71+
const keys = (await module.exports.keys()).filter(key => {
72+
return options.ignoreWildcard
73+
? key.startsWith(options.pathname)
74+
: key.match(keyRegex(options.pathname));
75+
});
7276

73-
for (let key of keys) {
74-
data[key] = await module.exports.get(key, { before: options.before, after: options.after })
75-
}
77+
for (let key of keys) {
78+
data[key] = await module.exports.get(key, {
79+
before: options.before,
80+
after: options.after,
81+
});
82+
}
7683

77-
await Promise.all(keys)
84+
await Promise.all(keys);
7885

79-
return data
86+
return data;
8087
},
81-
subscribe: (cb) => {
88+
subscribe: cb => {
8289
return observable.subscribe(cb);
83-
}
84-
}
90+
},
91+
};

0 commit comments

Comments
 (0)