1
0
mirror of https://github.com/BoostIo/Boostnote synced 2025-12-16 03:06:27 +00:00

fixed eslint error & integrated with prettier as well as formatted the whole codebase (#3450)

This commit is contained in:
Nguyen Viet Hung
2020-02-05 13:28:27 +13:00
committed by GitHub
parent 051ce9e208
commit 592aca1539
186 changed files with 9233 additions and 5565 deletions

View File

@@ -5,7 +5,7 @@ const sander = require('sander')
const CSON = require('@rokt33r/season')
const path = require('path')
function dummyFolder (override = {}) {
function dummyFolder(override = {}) {
var data = {
name: faker.lorem.word(),
color: faker.internet.color()
@@ -17,21 +17,23 @@ function dummyFolder (override = {}) {
return data
}
function dummyBoostnoteJSONData (override = {}, isLegacy = false) {
function dummyBoostnoteJSONData(override = {}, isLegacy = false) {
var data = {}
if (override.folders == null) {
data.folders = []
var folderCount = Math.floor((Math.random() * 5)) + 2
var folderCount = Math.floor(Math.random() * 5) + 2
for (var i = 0; i < folderCount; i++) {
var key = keygen()
while (data.folders.some((folder) => folder.key === key)) {
while (data.folders.some(folder => folder.key === key)) {
key = keygen()
}
data.folders.push(dummyFolder({
key
}))
data.folders.push(
dummyFolder({
key
})
)
}
}
if (!isLegacy) data.version = '1.0'
@@ -41,24 +43,28 @@ function dummyBoostnoteJSONData (override = {}, isLegacy = false) {
return data
}
function dummyNote (override = {}) {
var data = Math.random() > 0.5
? {
type: 'MARKDOWN_NOTE',
content: faker.lorem.lines()
}
: {
type: 'SNIPPET_NOTE',
description: faker.lorem.lines(),
snippets: [{
name: faker.system.fileName(),
mode: 'text',
content: faker.lorem.lines()
}]
}
data.title = data.type === 'MARKDOWN_NOTE'
? data.content.split('\n').shift()
: data.description.split('\n').shift()
function dummyNote(override = {}) {
var data =
Math.random() > 0.5
? {
type: 'MARKDOWN_NOTE',
content: faker.lorem.lines()
}
: {
type: 'SNIPPET_NOTE',
description: faker.lorem.lines(),
snippets: [
{
name: faker.system.fileName(),
mode: 'text',
content: faker.lorem.lines()
}
]
}
data.title =
data.type === 'MARKDOWN_NOTE'
? data.content.split('\n').shift()
: data.description.split('\n').shift()
data.createdAt = faker.date.past()
data.updatedAt = faker.date.recent()
data.isStarred = false
@@ -91,36 +97,41 @@ function dummyNote (override = {}) {
* ```
* @return {[type]}
*/
function dummyStorage (storagePath, override = {}) {
var jsonData = override.json != null
? override.json
: dummyBoostnoteJSONData()
var cacheData = override.cache != null
? override.cache
: {}
function dummyStorage(storagePath, override = {}) {
var jsonData =
override.json != null ? override.json : dummyBoostnoteJSONData()
var cacheData = override.cache != null ? override.cache : {}
if (cacheData.key == null) cacheData.key = keygen()
if (cacheData.name == null) cacheData.name = faker.random.word()
if (cacheData.type == null) cacheData.type = 'FILESYSTEM'
cacheData.path = storagePath
sander.writeFileSync(path.join(storagePath, 'boostnote.json'), JSON.stringify(jsonData))
sander.writeFileSync(
path.join(storagePath, 'boostnote.json'),
JSON.stringify(jsonData)
)
var notesData = []
var noteCount = Math.floor((Math.random() * 15)) + 2
var noteCount = Math.floor(Math.random() * 15) + 2
for (var i = 0; i < noteCount; i++) {
var key = keygen(true)
while (notesData.some((note) => note.key === key)) {
while (notesData.some(note => note.key === key)) {
key = keygen(true)
}
var noteData = dummyNote({
key,
folder: jsonData.folders[Math.floor(Math.random() * jsonData.folders.length)].key
folder:
jsonData.folders[Math.floor(Math.random() * jsonData.folders.length)]
.key
})
notesData.push(noteData)
}
notesData.forEach(function saveNoteCSON (note) {
CSON.writeFileSync(path.join(storagePath, 'notes', note.key + '.cson'), _.omit(note, ['key']))
notesData.forEach(function saveNoteCSON(note) {
CSON.writeFileSync(
path.join(storagePath, 'notes', note.key + '.cson'),
_.omit(note, ['key'])
)
})
return {
@@ -130,27 +141,27 @@ function dummyStorage (storagePath, override = {}) {
}
}
function dummyLegacyStorage (storagePath, override = {}) {
var jsonData = override.json != null
? override.json
: dummyBoostnoteJSONData({}, true)
var cacheData = override.cache != null
? override.cache
: {}
function dummyLegacyStorage(storagePath, override = {}) {
var jsonData =
override.json != null ? override.json : dummyBoostnoteJSONData({}, true)
var cacheData = override.cache != null ? override.cache : {}
if (cacheData.key == null) cacheData.key = keygen()
if (cacheData.name == null) cacheData.name = faker.random.word()
if (cacheData.type == null) cacheData.type = 'FILESYSTEM'
cacheData.path = storagePath
sander.writeFileSync(path.join(storagePath, 'boostnote.json'), JSON.stringify(jsonData))
sander.writeFileSync(
path.join(storagePath, 'boostnote.json'),
JSON.stringify(jsonData)
)
var notesData = []
for (var j = 0; j < jsonData.folders.length; j++) {
var folderNotes = []
var noteCount = Math.floor((Math.random() * 5)) + 1
var noteCount = Math.floor(Math.random() * 5) + 1
for (var i = 0; i < noteCount; i++) {
var key = keygen(true)
while (folderNotes.some((note) => note.key === key)) {
while (folderNotes.some(note => note.key === key)) {
key = keygen(true)
}
@@ -161,7 +172,10 @@ function dummyLegacyStorage (storagePath, override = {}) {
folderNotes.push(noteData)
}
notesData = notesData.concat(folderNotes)
CSON.writeFileSync(path.join(storagePath, jsonData.folders[j].key, 'data.json'), {notes: folderNotes.map((note) => _.omit(note, ['folder']))})
CSON.writeFileSync(
path.join(storagePath, jsonData.folders[j].key, 'data.json'),
{ notes: folderNotes.map(note => _.omit(note, ['folder'])) }
)
}
return {