moved becca to top level source dir

This commit is contained in:
zadam 2021-05-17 22:09:49 +02:00
parent 8bd3e17a3b
commit 439ef4a8cb
58 changed files with 118 additions and 118 deletions

View File

@ -1,7 +1,7 @@
const Note = require('../../src/services/becca/entities/note.js');
const Branch = require('../../src/services/becca/entities/branch.js');
const Attribute = require('../../src/services/becca/entities/attribute.js');
const becca = require('../../src/services/becca/becca.js');
const Note = require('../../src/becca/entities/note.js');
const Branch = require('../../src/becca/entities/branch.js');
const Attribute = require('../../src/becca/entities/attribute.js');
const becca = require('../../src/becca/becca.js');
const randtoken = require('rand-token').generator({source: 'crypto'});
/** @return {Note} */

View File

@ -1,9 +1,9 @@
const searchService = require('../../src/services/search/services/search.js');
const Note = require('../../src/services/becca/entities/note.js');
const Branch = require('../../src/services/becca/entities/branch.js');
const Note = require('../../src/becca/entities/note.js');
const Branch = require('../../src/becca/entities/branch.js');
const SearchContext = require('../../src/services/search/search_context.js');
const dateUtils = require('../../src/services/date_utils.js');
const becca = require('../../src/services/becca/becca.js');
const becca = require('../../src/becca/becca.js');
const {NoteBuilder, findNoteByTitle, note} = require('./note_cache_mocking.js');
describe("Search", () => {

View File

@ -1,6 +1,6 @@
const {note} = require('./note_cache_mocking.js');
const ValueExtractor = require('../../src/services/search/value_extractor.js');
const becca = require('../../src/services/becca/becca.js');
const becca = require('../../src/becca/becca.js');
const SearchContext = require("../../src/services/search/search_context.js");
const dsc = new SearchContext();

View File

@ -10,7 +10,7 @@ const FileStore = require('session-file-store')(session);
const sessionSecret = require('./services/session_secret');
const dataDir = require('./services/data_dir');
require('./services/handlers');
require('./services/becca/becca_loader.js');
require('./becca/becca_loader.js');
const app = express();

View File

@ -1,21 +1,21 @@
"use strict";
const sql = require('../sql.js');
const eventService = require('../events.js');
const sql = require('../services/sql.js');
const eventService = require('../services/events.js');
const becca = require('./becca.js');
const sqlInit = require('../sql_init');
const log = require('../log');
const Note = require('./entities/note');
const Branch = require('./entities/branch');
const Attribute = require('./entities/attribute');
const Option = require('./entities/option');
const cls = require("../cls.js");
const sqlInit = require('../services/sql_init');
const log = require('../services/log');
const Note = require('./entities/note.js');
const Branch = require('./entities/branch.js');
const Attribute = require('./entities/attribute.js');
const Option = require('./entities/option.js');
const cls = require("../services/cls.js");
const beccaLoaded = new Promise((res, rej) => {
sqlInit.dbReady.then(() => {
load();
cls.init(() => require('../options_init').initStartupOptions());
cls.init(() => require('../services/options_init').initStartupOptions());
res();
});

View File

@ -1,11 +1,11 @@
"use strict";
const utils = require('../../utils');
const sql = require('../../sql');
const entityChangesService = require('../../entity_changes');
const eventService = require("../../events");
const dateUtils = require("../../date_utils");
const cls = require("../../cls");
const utils = require('../../services/utils');
const sql = require('../../services/sql');
const entityChangesService = require('../../services/entity_changes');
const eventService = require("../../services/events");
const dateUtils = require("../../services/date_utils");
const cls = require("../../services/cls");
let becca = null;
@ -41,7 +41,7 @@ class AbstractEntity {
get becca() {
if (!becca) {
becca = require('../becca');
becca = require('../becca.js');
}
return becca;

View File

@ -1,13 +1,13 @@
"use strict";
const protectedSessionService = require('../../protected_session');
const log = require('../../log');
const sql = require('../../sql');
const utils = require('../../utils');
const dateUtils = require('../../date_utils');
const entityChangesService = require('../../entity_changes');
const AbstractEntity = require("./abstract_entity");
const NoteRevision = require("./note_revision");
const protectedSessionService = require('../../services/protected_session');
const log = require('../../services/log');
const sql = require('../../services/sql');
const utils = require('../../services/utils');
const dateUtils = require('../../services/date_utils');
const entityChangesService = require('../../services/entity_changes');
const AbstractEntity = require("./abstract_entity.js");
const NoteRevision = require("./note_revision.js");
const LABEL = 'label';
const RELATION = 'relation';
@ -879,7 +879,7 @@ class Note extends AbstractEntity {
}
}
else {
const Attribute = require("./attribute");
const Attribute = require("./attribute.js");
new Attribute({
noteId: this.noteId,
@ -911,7 +911,7 @@ class Note extends AbstractEntity {
* @return {Attribute}
*/
addAttribute(type, name, value = "", isInheritable = false, position = 1000) {
const Attribute = require("./attribute");
const Attribute = require("./attribute.js");
return new Attribute({
noteId: this.noteId,

View File

@ -1,12 +1,12 @@
"use strict";
const protectedSessionService = require('../../protected_session');
const utils = require('../../utils');
const sql = require('../../sql');
const dateUtils = require('../../date_utils');
const becca = require('../../becca/becca');
const entityChangesService = require('../../entity_changes');
const AbstractEntity = require("./abstract_entity");
const protectedSessionService = require('../../services/protected_session');
const utils = require('../../services/utils');
const sql = require('../../services/sql');
const dateUtils = require('../../services/date_utils');
const becca = require('../becca.js');
const entityChangesService = require('../../services/entity_changes');
const AbstractEntity = require("./abstract_entity.js");
/**
* NoteRevision represents snapshot of note's title and content at some point in the past. It's used for seamless note versioning.

View File

@ -1,7 +1,7 @@
const Note = require('./entities/note');
const Note = require('./entities/note.js');
const NoteRevision = require('./entities/note_revision.js');
const Branch = require('./entities/branch');
const Attribute = require('./entities/attribute');
const Branch = require('./entities/branch.js');
const Attribute = require('./entities/attribute.js');
const RecentNote = require('./entities/recent_note.js');
const ApiToken = require('./entities/api_token.js');

View File

@ -3,8 +3,8 @@
const sql = require('../../services/sql');
const log = require('../../services/log');
const attributeService = require('../../services/attributes');
const Attribute = require('../../services/becca/entities/attribute');
const becca = require("../../services/becca/becca");
const Attribute = require('../../becca/entities/attribute.js');
const becca = require("../../becca/becca.js");
function getEffectiveNoteAttributes(req) {
const note = becca.getNote(req.params.noteId);

View File

@ -1,11 +1,11 @@
"use strict";
const beccaService = require('../../services/becca/becca_service.js');
const beccaService = require('../../becca/becca_service.js');
const searchService = require('../../services/search/services/search.js');
const log = require('../../services/log');
const utils = require('../../services/utils');
const cls = require('../../services/cls');
const becca = require("../../services/becca/becca");
const becca = require("../../becca/becca.js");
function getAutocomplete(req) {
const query = req.query.query.trim();

View File

@ -5,7 +5,7 @@ const utils = require('../../services/utils');
const entityChangesService = require('../../services/entity_changes.js');
const treeService = require('../../services/tree');
const noteService = require('../../services/notes');
const becca = require('../../services/becca/becca.js');
const becca = require('../../becca/becca.js');
const TaskContext = require('../../services/task_context');
/**

View File

@ -10,7 +10,7 @@ const ws = require('../../services/ws.js');
const log = require('../../services/log');
const utils = require('../../services/utils');
const path = require('path');
const Attribute = require('../../services/becca/entities/attribute');
const Attribute = require('../../becca/entities/attribute.js');
const htmlSanitizer = require('../../services/html_sanitizer');
function findClippingNote(todayNote, pageUrl) {

View File

@ -9,7 +9,7 @@ const fs = require('fs');
const { Readable } = require('stream');
const chokidar = require('chokidar');
const ws = require('../../services/ws');
const becca = require("../../services/becca/becca");
const becca = require("../../becca/becca.js");
function updateFile(req) {
const {noteId} = req.params;

View File

@ -1,7 +1,7 @@
"use strict";
const imageService = require('../../services/image');
const becca = require('../../services/becca/becca');
const becca = require('../../becca/becca.js');
const RESOURCE_DIR = require('../../services/resource_dir').RESOURCE_DIR;
const fs = require('fs');

View File

@ -6,7 +6,7 @@ const zipImportService = require('../../services/import/zip');
const singleImportService = require('../../services/import/single');
const cls = require('../../services/cls');
const path = require('path');
const beccaLoader = require('../../services/becca/becca_loader.js');
const beccaLoader = require('../../becca/becca_loader.js');
const log = require('../../services/log');
const TaskContext = require('../../services/task_context.js');

View File

@ -11,7 +11,7 @@ const eventService = require('../../services/events');
const sqlInit = require('../../services/sql_init');
const sql = require('../../services/sql');
const optionService = require('../../services/options');
const ApiToken = require('../../services/becca/entities/api_token.js');
const ApiToken = require('../../becca/entities/api_token.js');
const ws = require("../../services/ws.js");
function loginSync(req) {

View File

@ -1,12 +1,12 @@
"use strict";
const beccaService = require('../../services/becca/becca_service.js');
const beccaService = require('../../becca/becca_service.js');
const protectedSessionService = require('../../services/protected_session');
const noteRevisionService = require('../../services/note_revisions');
const utils = require('../../services/utils');
const sql = require('../../services/sql');
const path = require('path');
const becca = require("../../services/becca/becca");
const becca = require("../../becca/becca.js");
function getNoteRevisions(req) {
return becca.getNoteRevisionsFromQuery(`

View File

@ -8,7 +8,7 @@ const log = require('../../services/log');
const TaskContext = require('../../services/task_context');
const fs = require('fs');
const noteRevisionService = require("../../services/note_revisions.js");
const becca = require("../../services/becca/becca");
const becca = require("../../becca/becca.js");
function getNote(req) {
const noteId = req.params.noteId;

View File

@ -3,7 +3,7 @@
const sql = require('../../services/sql');
const protectedSessionService = require('../../services/protected_session');
const noteService = require('../../services/notes');
const beccaService = require('../../services/becca/becca_service.js');
const beccaService = require('../../becca/becca_service.js');
function getRecentChanges(req) {
const {ancestorNoteId} = req.params;

View File

@ -1,6 +1,6 @@
"use strict";
const RecentNote = require('../../services/becca/entities/recent_note.js');
const RecentNote = require('../../becca/entities/recent_note.js');
const sql = require('../../services/sql');
const dateUtils = require('../../services/date_utils');

View File

@ -2,7 +2,7 @@
const scriptService = require('../../services/script');
const attributeService = require('../../services/attributes');
const becca = require('../../services/becca/becca');
const becca = require('../../becca/becca.js');
const syncService = require('../../services/sync');
function exec(req) {

View File

@ -1,6 +1,6 @@
"use strict";
const becca = require('../../services/becca/becca');
const becca = require('../../becca/becca.js');
const SearchContext = require('../../services/search/search_context');
const log = require('../../services/log');
const scriptService = require('../../services/script');

View File

@ -1,7 +1,7 @@
"use strict";
const similarityService = require('../../services/becca/similarity.js');
const becca = require("../../services/becca/becca");
const similarityService = require('../../becca/similarity.js');
const becca = require("../../becca/becca.js");
async function getSimilarNotes(req) {
const noteId = req.params.noteId;

View File

@ -1,5 +1,5 @@
const sql = require('../../services/sql');
const becca = require('../../services/becca/becca.js');
const becca = require('../../becca/becca.js');
function getNoteSize(req) {
const {noteId} = req.params;

View File

@ -1,6 +1,6 @@
"use strict";
const becca = require('../../services/becca/becca.js');
const becca = require('../../becca/becca.js');
const log = require('../../services/log');
function getNotesAndBranchesAndAttributes(noteIds) {

View File

@ -3,7 +3,7 @@ const fileUploadService = require('./api/files.js');
const scriptService = require('../services/script');
const cls = require('../services/cls');
const sql = require("../services/sql");
const becca = require("../services/becca/becca");
const becca = require("../becca/becca.js");
function handleRequest(req, res) {
// express puts content after first slash into 0 index element

View File

@ -2,8 +2,8 @@
const searchService = require('./search/services/search');
const sql = require('./sql');
const becca = require('./becca/becca.js');
const Attribute = require('./becca/entities/attribute');
const becca = require('../becca/becca.js');
const Attribute = require('../becca/entities/attribute.js');
const {formatAttrForSearch} = require("./attribute_formatter.js");
const ATTRIBUTE_TYPES = [ 'label', 'relation' ];

View File

@ -13,7 +13,7 @@ const cloningService = require('./cloning');
const appInfo = require('./app_info');
const searchService = require('./search/services/search');
const SearchContext = require("./search/search_context.js");
const becca = require("./becca/becca");
const becca = require("../becca/becca.js");
/**
* This is the main backend API interface for scripts. It's published in the local "api" object.

View File

@ -4,10 +4,10 @@ const sql = require('./sql');
const eventChangesService = require('./entity_changes.js');
const treeService = require('./tree');
const noteService = require('./notes');
const Branch = require('../services/becca/entities/branch');
const Branch = require('../becca/entities/branch.js');
const TaskContext = require("./task_context.js");
const utils = require('./utils');
const becca = require("./becca/becca");
const becca = require("../becca/becca.js");
function cloneNoteToParent(noteId, parentBranchId, prefix) {
const parentBranch = becca.getBranch(parentBranchId);

View File

@ -8,11 +8,11 @@ const syncMutexService = require('./sync_mutex');
const cls = require('./cls');
const entityChangesService = require('./entity_changes.js');
const optionsService = require('./options');
const Branch = require('../services/becca/entities/branch');
const Branch = require('../becca/entities/branch.js');
const dateUtils = require('./date_utils');
const attributeService = require('./attributes');
const noteRevisionService = require('./note_revisions');
const becca = require("./becca/becca");
const becca = require("../becca/becca.js");
class ConsistencyChecks {
constructor(autoFix) {
@ -579,7 +579,7 @@ class ConsistencyChecks {
}
if (this.fixedIssues) {
require("../services/becca/becca_loader").load();
require("../becca/becca_loader.js").load();
}
return !this.unrecoveredConsistencyErrors;

View File

@ -3,7 +3,7 @@
const noteService = require('./notes');
const attributeService = require('./attributes');
const dateUtils = require('./date_utils');
const becca = require('./becca/becca');
const becca = require('../becca/becca.js');
const sql = require('./sql');
const protectedSessionService = require('./protected_session');

View File

@ -3,7 +3,7 @@ const sourceIdService = require('./source_id');
const dateUtils = require('./date_utils');
const log = require('./log');
const cls = require('./cls');
const becca = require("./becca/becca.js");
const becca = require("../becca/becca.js");
let maxEntityChangeId = 0;

View File

@ -1,7 +1,7 @@
"use strict";
const utils = require('../utils');
const becca = require("../becca/becca");
const becca = require("../../becca/becca.js");
function exportToOpml(taskContext, branch, version, res) {
if (!['1.0', '2.0'].includes(version)) {

View File

@ -2,8 +2,8 @@ const eventService = require('./events');
const scriptService = require('./script');
const treeService = require('./tree');
const noteService = require('./notes');
const becca = require('./becca/becca.js');
const Attribute = require('./becca/entities/attribute');
const becca = require('../becca/becca.js');
const Attribute = require('../becca/entities/attribute.js');
function runAttachedRelations(note, relationName, originEntity) {
// same script note can get here with multiple ways, but execute only once

View File

@ -1,6 +1,6 @@
"use strict";
const becca = require('./becca/becca');
const becca = require('../becca/becca.js');
const log = require('./log');
const protectedSessionService = require('./protected_session');
const noteService = require('./notes');

View File

@ -1,11 +1,11 @@
"use strict";
const Attribute = require('../../services/becca/entities/attribute');
const Attribute = require('../../becca/entities/attribute.js');
const utils = require('../../services/utils');
const log = require('../../services/log');
const noteService = require('../../services/notes');
const attributeService = require('../../services/attributes');
const Branch = require('../../services/becca/entities/branch');
const Branch = require('../../becca/entities/branch.js');
const path = require('path');
const commonmark = require('commonmark');
const protectedSessionService = require('../protected_session');
@ -13,7 +13,7 @@ const mimeService = require("./mime");
const treeService = require("../tree");
const yauzl = require("yauzl");
const htmlSanitizer = require('../html_sanitizer');
const becca = require("../becca/becca.js");
const becca = require("../../becca/becca.js");
/**
* @param {TaskContext} taskContext

View File

@ -1,6 +1,6 @@
"use strict";
const NoteRevision = require('./becca/entities/note_revision.js');
const NoteRevision = require('../becca/entities/note_revision.js');
const dateUtils = require('./date_utils');
const log = require('./log');
const sql = require('./sql');

View File

@ -13,10 +13,10 @@ const attributeService = require('../services/attributes');
const request = require('./request');
const path = require('path');
const url = require('url');
const becca = require('../services/becca/becca');
const Branch = require('../services/becca/entities/branch');
const Note = require('../services/becca/entities/note');
const Attribute = require('../services/becca/entities/attribute');
const becca = require('../becca/becca.js');
const Branch = require('../becca/entities/branch.js');
const Note = require('../becca/entities/note.js');
const Attribute = require('../becca/entities/attribute.js');
function getNewNotePosition(parentNoteId) {
const note = becca.notes[parentNoteId];

View File

@ -1,7 +1,7 @@
const becca = require('./becca/becca');
const becca = require('../becca/becca.js');
function getOption(name) {
const option = require('./becca/becca').getOption(name);
const option = require('../becca/becca.js').getOption(name);
if (!option) {
throw new Error(`Option "${name}" doesn't exist`);
@ -57,7 +57,7 @@ function setOption(name, value) {
function createOption(name, value, isSynced) {
// to avoid circular dependency, need to find better solution
const Option = require('../services/becca/entities/option');
const Option = require('../becca/entities/option.js');
new Option({
name: name,

View File

@ -4,7 +4,7 @@ const sqlInit = require('./sql_init');
const config = require('./config');
const log = require('./log');
const sql = require("./sql");
const becca = require("./becca/becca");
const becca = require("../becca/becca.js");
function getRunAtHours(note) {
try {

View File

@ -1,7 +1,7 @@
const ScriptContext = require('./script_context');
const cls = require('./cls');
const log = require('./log');
const becca = require("./becca/becca");
const becca = require("../becca/becca.js");
function executeNote(note, apiParams) {
if (!note.isJavaScript() || note.getScriptEnv() !== 'backend' || !note.isContentAvailable) {

View File

@ -3,7 +3,7 @@
const Expression = require('./expression');
const NoteSet = require('../note_set');
const log = require('../../log');
const becca = require('../../becca/becca.js');
const becca = require('../../../becca/becca.js');
class AncestorExp extends Expression {
constructor(ancestorNoteId, ancestorDepth) {

View File

@ -1,7 +1,7 @@
"use strict";
const NoteSet = require('../note_set');
const becca = require('../../becca/becca.js');
const becca = require('../../../becca/becca.js');
const Expression = require('./expression');
class AttributeExistsExp extends Expression {

View File

@ -2,7 +2,7 @@
const Expression = require('./expression');
const NoteSet = require('../note_set');
const becca = require('../../becca/becca.js');
const becca = require('../../../becca/becca.js');
class DescendantOfExp extends Expression {
constructor(subExpression) {

View File

@ -2,7 +2,7 @@
const Expression = require('./expression');
const NoteSet = require('../note_set');
const becca = require('../../becca/becca.js');
const becca = require('../../../becca/becca.js');
class LabelComparisonExp extends Expression {
constructor(attributeType, attributeName, comparator) {

View File

@ -2,7 +2,7 @@
const Expression = require('./expression');
const NoteSet = require('../note_set');
const becca = require('../../becca/becca.js');
const becca = require('../../../becca/becca.js');
class BeccaFlatTextExp extends Expression {
constructor(tokens) {
@ -13,7 +13,7 @@ class BeccaFlatTextExp extends Expression {
execute(inputNoteSet, executionContext) {
// has deps on SQL which breaks unit test so needs to be dynamically required
const beccaService = require('../../becca/becca_service.js');
const beccaService = require('../../../becca/becca_service.js');
const resultNoteSet = new NoteSet();
function searchDownThePath(note, tokens, path) {

View File

@ -3,7 +3,7 @@
const Expression = require('./expression');
const NoteSet = require('../note_set');
const log = require('../../log');
const becca = require('../../becca/becca.js');
const becca = require('../../../becca/becca.js');
const protectedSessionService = require('../../protected_session');
const striptags = require('striptags');

View File

@ -2,7 +2,7 @@
const Expression = require('./expression');
const NoteSet = require('../note_set');
const becca = require('../../becca/becca.js');
const becca = require('../../../becca/becca.js');
const striptags = require('striptags');
class NoteContentUnprotectedFulltextExp extends Expression {

View File

@ -2,7 +2,7 @@
const Expression = require('./expression');
const NoteSet = require('../note_set');
const becca = require('../../becca/becca.js');
const becca = require('../../../becca/becca.js');
class RelationWhereExp extends Expression {
constructor(relationName, subExpression) {

View File

@ -1,6 +1,6 @@
"use strict";
const beccaService = require('../becca/becca_service.js');
const beccaService = require('../../becca/becca_service.js');
class SearchResult {
constructor(notePathArray) {

View File

@ -6,8 +6,8 @@ const parse = require('./parse.js');
const NoteSet = require("../note_set.js");
const SearchResult = require("../search_result.js");
const SearchContext = require("../search_context.js");
const becca = require('../../becca/becca.js');
const beccaService = require('../../becca/becca_service.js');
const becca = require('../../../becca/becca.js');
const beccaService = require('../../../becca/becca_service.js');
const utils = require('../../utils.js');
const log = require('../../log.js');

View File

@ -6,7 +6,7 @@ const syncOptions = require('./sync_options');
const request = require('./request');
const appInfo = require('./app_info');
const utils = require('./utils');
const becca = require("./becca/becca");
const becca = require("../becca/becca.js");
async function hasSyncServerSchemaAndSeed() {
const response = await requestToSyncServer('GET', '/api/setup/status');

View File

@ -249,7 +249,7 @@ function transactional(func) {
if (entityChanges.length > 0) {
log.info("Transaction rollback dirtied the becca, forcing reload.");
require('./becca/becca_loader.js').load();
require('../becca/becca_loader.js').load();
}
throw e;

View File

@ -5,7 +5,7 @@ const sql = require('./sql');
const utils = require('./utils');
const optionService = require('./options');
const port = require('./port');
const Option = require('./becca/entities/option');
const Option = require('../becca/entities/option.js');
const TaskContext = require('./task_context.js');
const migrationService = require('./migration');
const cls = require('./cls');
@ -60,10 +60,10 @@ async function createInitialDatabase(username, password, theme) {
sql.transactional(() => {
sql.executeScript(schema);
require("./becca/becca_loader").load();
require("../becca/becca_loader.js").load();
const Note = require("./becca/entities/note");
const Branch = require("./becca/entities/branch");
const Note = require("../becca/entities/note.js");
const Branch = require("../becca/entities/branch.js");
rootNote = new Note({
noteId: 'root',

View File

@ -15,7 +15,7 @@ const cls = require('./cls');
const request = require('./request');
const ws = require('./ws');
const entityChangesService = require('./entity_changes.js');
const entityConstructor = require('../services/becca/entity_constructor');
const entityConstructor = require('../becca/entity_constructor.js');
let proxyToggle = true;
@ -385,7 +385,7 @@ function getOutstandingPullCount() {
return outstandingPullCount;
}
require("./becca/becca_loader").beccaLoaded.then(() => {
require("../becca/becca_loader.js").beccaLoaded.then(() => {
setInterval(cls.wrap(sync), 60000);
// kickoff initial sync immediately

View File

@ -2,7 +2,7 @@ const sql = require('./sql');
const log = require('./log');
const entityChangesService = require('./entity_changes.js');
const eventService = require('./events');
const entityConstructor = require("./becca/entity_constructor.js");
const entityConstructor = require("../becca/entity_constructor.js");
function updateEntity(entityChange, entity, sourceId) {
// can be undefined for options with isSynced=false

View File

@ -2,10 +2,10 @@
const sql = require('./sql');
const log = require('./log');
const Branch = require('../services/becca/entities/branch');
const Branch = require('../becca/entities/branch.js');
const entityChangesService = require('./entity_changes.js');
const protectedSessionService = require('./protected_session');
const becca = require('./becca/becca.js');
const becca = require('../becca/becca.js');
function getNotes(noteIds) {
// we return also deleted notes which have been specifically asked for