refactor: rename core, theme, and logger

This commit is contained in:
Abdullah Atta
2022-08-29 23:30:48 +05:00
parent a1834b15c1
commit f6b6a0af06
49 changed files with 8907 additions and 24451 deletions

View File

@@ -1,21 +0,0 @@
module.exports = {
env: {
browser: true,
es2021: true,
node: true,
"jest/globals": true,
},
extends: [
"eslint:recommended",
"plugin:jest/recommended",
"plugin:jest/style",
],
parserOptions: {
ecmaVersion: "latest",
sourceType: "module",
},
plugins: ["jest"],
rules: {
"jest/no-mocks-import": 0,
},
};

View File

@@ -1,13 +1,4 @@
import { groupArray } from "../utils/grouping";
import {
StorageInterface,
databaseTest,
noteTest,
groupedTest,
TEST_NOTE,
TEST_NOTEBOOK,
IMG_CONTENT,
} from "./utils";
import { StorageInterface, databaseTest } from "./utils";
beforeEach(() => {
StorageInterface.clear();
@@ -21,7 +12,7 @@ test("adding a deleted content should not throw", () =>
deleted: true,
dateEdited: new Date(),
id: "hello",
data: "YOYO!",
data: "YOYO!"
})
).resolves.toBeUndefined();
}));

View File

@@ -4,8 +4,8 @@ import {
consoleReporter,
format,
LogLevel,
NoopLogger,
} from "@streetwriters/logger";
NoopLogger
} from "@notesnook/logger";
// Database logger reporter:
// 1. Log to new key on every instance
@@ -26,7 +26,7 @@ class DatabaseLogReporter {
/**
*
* @param {import("@streetwriters/logger").LogMessage} log
* @param {import("@notesnook/logger").LogMessage} log
*/
write(log) {
this.writer.push(log);
@@ -127,14 +127,14 @@ function initalize(storage) {
if (process.env.NODE_ENV !== "production") reporters.push(consoleReporter);
logger = new Logger({
reporter: combineReporters(reporters),
lastTime: Date.now(),
lastTime: Date.now()
});
logManager = new DatabaseLogManager(storage);
}
}
/**
* @type {import("@streetwriters/logger").ILogger}
* @type {import("@notesnook/logger").ILogger}
*/
var logger = new NoopLogger();

File diff suppressed because it is too large Load Diff

View File

@@ -1,5 +1,5 @@
{
"name": "@streetwriters/notesnook-core",
"name": "@notesnook/core",
"version": "7.3.6",
"main": "./api/index.js",
"license": "GPL-3.0",
@@ -22,8 +22,6 @@
"babel-polyfill": "^6.26.0",
"babel-preset-env": "^1.7.0",
"dotenv": "^16.0.1",
"eslint": "^8.20.0",
"eslint-plugin-jest": "^26.6.0",
"eventsource": "^2.0.2",
"jest": "^28.1.3",
"jest-fetch-mock": "^3.0.3",
@@ -35,7 +33,7 @@
"dependencies": {
"@microsoft/signalr": "^6.0.7",
"@microsoft/signalr-protocol-msgpack": "^6.0.7",
"@streetwriters/logger": "^1.0.3",
"@notesnook/logger": "*",
"async-mutex": "^0.3.2",
"base64-arraybuffer": "^1.0.2",
"dayjs": "^1.11.3",

View File

@@ -1,89 +0,0 @@
{
"name": "@notesnook/crypto-worker",
"version": "1.0.0",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "@notesnook/crypto-worker",
"version": "1.0.0",
"license": "ISC",
"dependencies": {
"comlink": "^4.3.1"
},
"devDependencies": {
"typescript": "^4.8.2"
}
},
"../nncrypto": {
"version": "1.0.0",
"extraneous": true,
"license": "ISC",
"dependencies": {
"libsodium-wrappers": "^0.7.9"
},
"devDependencies": {
"@types/libsodium-wrappers": "^0.7.9",
"streamablefs": "file:../streamablefs"
}
},
"../streamable-fs": {
"name": "@notesnook/streamable-fs",
"version": "1.0.0",
"extraneous": true,
"license": "ISC",
"dependencies": {
"@notesnook/crypto": "^1.0.0",
"localforage": "^1.10.0"
},
"devDependencies": {
"@types/localforage": "^0.0.34",
"typescript": "^4.4.3"
}
},
"../streamablefs": {
"version": "1.0.0",
"extraneous": true,
"license": "ISC",
"dependencies": {
"@notesnook/crypto": "^1.0.0",
"localforage": "^1.10.0"
},
"devDependencies": {
"@types/localforage": "^0.0.34",
"typescript": "^4.4.3"
}
},
"node_modules/comlink": {
"version": "4.3.1",
"resolved": "https://registry.npmjs.org/comlink/-/comlink-4.3.1.tgz",
"integrity": "sha512-+YbhUdNrpBZggBAHWcgQMLPLH1KDF3wJpeqrCKieWQ8RL7atmgsgTQko1XEBK6PsecfopWNntopJ+ByYG1lRaA=="
},
"node_modules/typescript": {
"version": "4.8.2",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.2.tgz",
"integrity": "sha512-C0I1UsrrDHo2fYI5oaCGbSejwX4ch+9Y5jTQELvovfmFkK3HHSZJB8MSJcWLmCUBzQBchCrZ9rMRV6GuNrvGtw==",
"dev": true,
"bin": {
"tsc": "bin/tsc",
"tsserver": "bin/tsserver"
},
"engines": {
"node": ">=4.2.0"
}
}
},
"dependencies": {
"comlink": {
"version": "4.3.1",
"resolved": "https://registry.npmjs.org/comlink/-/comlink-4.3.1.tgz",
"integrity": "sha512-+YbhUdNrpBZggBAHWcgQMLPLH1KDF3wJpeqrCKieWQ8RL7atmgsgTQko1XEBK6PsecfopWNntopJ+ByYG1lRaA=="
},
"typescript": {
"version": "4.8.2",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.2.tgz",
"integrity": "sha512-C0I1UsrrDHo2fYI5oaCGbSejwX4ch+9Y5jTQELvovfmFkK3HHSZJB8MSJcWLmCUBzQBchCrZ9rMRV6GuNrvGtw==",
"dev": true
}
}
}

View File

@@ -1,91 +0,0 @@
{
"name": "@notesnook/crypto",
"version": "1.0.1",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "@notesnook/crypto",
"version": "1.0.1",
"license": "MIT",
"dependencies": {
"libsodium-wrappers": "0.7.9"
},
"devDependencies": {
"@types/libsodium-wrappers": "0.7.9",
"typescript": "^4.8.2"
}
},
"../streamablefs": {
"version": "1.0.0",
"extraneous": true,
"license": "ISC",
"dependencies": {
"localforage": "^1.10.0"
},
"devDependencies": {
"@types/localforage": "^0.0.34",
"typescript": "^4.4.3"
}
},
"node_modules/@types/libsodium-wrappers": {
"version": "0.7.9",
"resolved": "https://registry.npmjs.org/@types/libsodium-wrappers/-/libsodium-wrappers-0.7.9.tgz",
"integrity": "sha512-LisgKLlYQk19baQwjkBZZXdJL0KbeTpdEnrAfz5hQACbklCY0gVFnsKUyjfNWF1UQsCSjw93Sj5jSbiO8RPfdw==",
"dev": true
},
"node_modules/libsodium": {
"version": "0.7.9",
"resolved": "https://registry.npmjs.org/libsodium/-/libsodium-0.7.9.tgz",
"integrity": "sha512-gfeADtR4D/CM0oRUviKBViMGXZDgnFdMKMzHsvBdqLBHd9ySi6EtYnmuhHVDDYgYpAO8eU8hEY+F8vIUAPh08A=="
},
"node_modules/libsodium-wrappers": {
"version": "0.7.9",
"resolved": "https://registry.npmjs.org/libsodium-wrappers/-/libsodium-wrappers-0.7.9.tgz",
"integrity": "sha512-9HaAeBGk1nKTRFRHkt7nzxqCvnkWTjn1pdjKgcUnZxj0FyOP4CnhgFhMdrFfgNsukijBGyBLpP2m2uKT1vuWhQ==",
"dependencies": {
"libsodium": "^0.7.0"
}
},
"node_modules/typescript": {
"version": "4.8.2",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.2.tgz",
"integrity": "sha512-C0I1UsrrDHo2fYI5oaCGbSejwX4ch+9Y5jTQELvovfmFkK3HHSZJB8MSJcWLmCUBzQBchCrZ9rMRV6GuNrvGtw==",
"dev": true,
"bin": {
"tsc": "bin/tsc",
"tsserver": "bin/tsserver"
},
"engines": {
"node": ">=4.2.0"
}
}
},
"dependencies": {
"@types/libsodium-wrappers": {
"version": "0.7.9",
"resolved": "https://registry.npmjs.org/@types/libsodium-wrappers/-/libsodium-wrappers-0.7.9.tgz",
"integrity": "sha512-LisgKLlYQk19baQwjkBZZXdJL0KbeTpdEnrAfz5hQACbklCY0gVFnsKUyjfNWF1UQsCSjw93Sj5jSbiO8RPfdw==",
"dev": true
},
"libsodium": {
"version": "0.7.9",
"resolved": "https://registry.npmjs.org/libsodium/-/libsodium-0.7.9.tgz",
"integrity": "sha512-gfeADtR4D/CM0oRUviKBViMGXZDgnFdMKMzHsvBdqLBHd9ySi6EtYnmuhHVDDYgYpAO8eU8hEY+F8vIUAPh08A=="
},
"libsodium-wrappers": {
"version": "0.7.9",
"resolved": "https://registry.npmjs.org/libsodium-wrappers/-/libsodium-wrappers-0.7.9.tgz",
"integrity": "sha512-9HaAeBGk1nKTRFRHkt7nzxqCvnkWTjn1pdjKgcUnZxj0FyOP4CnhgFhMdrFfgNsukijBGyBLpP2m2uKT1vuWhQ==",
"requires": {
"libsodium": "^0.7.0"
}
},
"typescript": {
"version": "4.8.2",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.2.tgz",
"integrity": "sha512-C0I1UsrrDHo2fYI5oaCGbSejwX4ch+9Y5jTQELvovfmFkK3HHSZJB8MSJcWLmCUBzQBchCrZ9rMRV6GuNrvGtw==",
"dev": true
}
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -1,5 +1,5 @@
{
"name": "@streetwriters/editor",
"name": "@notesnook/editor",
"version": "1.3.1",
"main": "dist/index.js",
"license": "GPL-3.0",
@@ -9,10 +9,13 @@
},
"dependencies": {
"@_ueberdosis/prosemirror-tables": "^1.1.3",
"@emotion/react": "^11.10.0",
"@mdi/js": "^6.9.96",
"@mdi/react": "^1.6.0",
"@streetwriters/rebass-forms": "^5.0.0",
"@notesnook/theme": "*",
"@social-embed/lib": "^0.0.1-next.12",
"@streetwriters/rebass": "^5.0.0",
"@streetwriters/rebass-forms": "^5.0.0",
"@tiptap/core": "^2.0.0-beta.181",
"@tiptap/extension-character-count": "^2.0.0-beta.31",
"@tiptap/extension-color": "^2.0.0-beta.12",
@@ -34,41 +37,40 @@
"@tiptap/extension-underline": "^2.0.0-beta.25",
"@tiptap/starter-kit": "^2.0.0-beta.190",
"detect-indent": "^7.0.0",
"@emotion/react": "^11.10.0",
"katex": "^0.16.0",
"prism-themes": "^1.9.0",
"prosemirror-codemark": "^0.4.0",
"prosemirror-commands": "^1.3.0",
"prosemirror-utils": "github:atlassian/prosemirror-utils",
"prosemirror-view": "^1.26.2",
"re-resizable": "^6.9.9",
"react-colorful": "^5.5.1",
"react-modal": "^3.15.1",
"@streetwriters/rebass": "^5.0.0",
"redent": "^4.0.0",
"refractor": "^4.7.0",
"strip-indent": "^4.0.0",
"tinycolor2": "^1.4.2",
"unfurl.js": "^5.7.0",
"zustand": "^3.7.2",
"@notesnook/theme": "*"
"zustand": "^3.7.2"
},
"devDependencies": {
"@types/katex": "^0.14.0",
"@types/prismjs": "^1.26.0",
"@types/react": "^17.0.37",
"@types/react-color": "^3.0.6",
"@types/react-dom": "^17.0.11",
"@types/react": "17.0.2",
"@types/react-dom": "17.0.2",
"@types/react-modal": "^3.13.1",
"@types/rebass": "^4.0.10",
"@types/rebass__forms": "^4.0.6",
"@types/tinycolor2": "^1.4.3",
"framer-motion": "^4.1.17",
"isomorphic-fetch": "^3.0.0",
"typescript": "^4.8.2",
"web-vitals": "^2.1.4",
"framer-motion": "^4.1.17"
"web-vitals": "^2.1.4"
},
"peerDependencies": {
"react": "^17.0.2",
"react-dom": "^17.0.2"
"react": ">=17.0.0",
"react-dom": ">=17.0.0"
},
"scripts": {
"build": "./scripts/build.sh",

View File

@@ -1,37 +0,0 @@
{
"name": "@streetwriters/logger",
"version": "1.0.3",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "@streetwriters/logger",
"version": "1.0.3",
"license": "MIT",
"devDependencies": {
"typescript": "^4.8.2"
}
},
"node_modules/typescript": {
"version": "4.8.2",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.2.tgz",
"integrity": "sha512-C0I1UsrrDHo2fYI5oaCGbSejwX4ch+9Y5jTQELvovfmFkK3HHSZJB8MSJcWLmCUBzQBchCrZ9rMRV6GuNrvGtw==",
"dev": true,
"bin": {
"tsc": "bin/tsc",
"tsserver": "bin/tsserver"
},
"engines": {
"node": ">=4.2.0"
}
}
},
"dependencies": {
"typescript": {
"version": "4.8.2",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.2.tgz",
"integrity": "sha512-C0I1UsrrDHo2fYI5oaCGbSejwX4ch+9Y5jTQELvovfmFkK3HHSZJB8MSJcWLmCUBzQBchCrZ9rMRV6GuNrvGtw==",
"dev": true
}
}
}

View File

@@ -1,10 +1,11 @@
{
"name": "@streetwriters/logger",
"name": "@notesnook/logger",
"version": "1.0.3",
"description": "A really simple logger with a pluggable interface.",
"main": "dist/index.js",
"scripts": {
"pub": "tsc && np"
"pub": "tsc && np",
"build": "tsc"
},
"repository": {
"type": "git",

View File

@@ -1,113 +0,0 @@
{
"name": "@notesnook/streamable-fs",
"version": "1.0.0",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "@notesnook/streamable-fs",
"version": "1.0.0",
"license": "ISC",
"dependencies": {
"localforage": "^1.10.0"
},
"devDependencies": {
"@types/localforage": "^0.0.34",
"typescript": "^4.8.2"
}
},
"../nncrypto": {
"version": "1.0.0",
"extraneous": true,
"license": "ISC",
"dependencies": {
"libsodium-wrappers": "^0.7.9"
},
"devDependencies": {
"@types/libsodium-wrappers": "^0.7.9"
}
},
"node_modules/@types/localforage": {
"version": "0.0.34",
"resolved": "https://registry.npmjs.org/@types/localforage/-/localforage-0.0.34.tgz",
"integrity": "sha1-XjHDLdh5HsS5/z70fJy1Wy0NlDg=",
"deprecated": "This is a stub types definition for localforage (https://github.com/localForage/localForage). localforage provides its own type definitions, so you don't need @types/localforage installed!",
"dev": true,
"dependencies": {
"localforage": "*"
}
},
"node_modules/immediate": {
"version": "3.0.6",
"resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz",
"integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps="
},
"node_modules/lie": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/lie/-/lie-3.1.1.tgz",
"integrity": "sha1-mkNrLMd0bKWd56QfpGmz77dr2H4=",
"dependencies": {
"immediate": "~3.0.5"
}
},
"node_modules/localforage": {
"version": "1.10.0",
"resolved": "https://registry.npmjs.org/localforage/-/localforage-1.10.0.tgz",
"integrity": "sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==",
"dependencies": {
"lie": "3.1.1"
}
},
"node_modules/typescript": {
"version": "4.8.2",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.2.tgz",
"integrity": "sha512-C0I1UsrrDHo2fYI5oaCGbSejwX4ch+9Y5jTQELvovfmFkK3HHSZJB8MSJcWLmCUBzQBchCrZ9rMRV6GuNrvGtw==",
"dev": true,
"bin": {
"tsc": "bin/tsc",
"tsserver": "bin/tsserver"
},
"engines": {
"node": ">=4.2.0"
}
}
},
"dependencies": {
"@types/localforage": {
"version": "0.0.34",
"resolved": "https://registry.npmjs.org/@types/localforage/-/localforage-0.0.34.tgz",
"integrity": "sha1-XjHDLdh5HsS5/z70fJy1Wy0NlDg=",
"dev": true,
"requires": {
"localforage": "*"
}
},
"immediate": {
"version": "3.0.6",
"resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz",
"integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps="
},
"lie": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/lie/-/lie-3.1.1.tgz",
"integrity": "sha1-mkNrLMd0bKWd56QfpGmz77dr2H4=",
"requires": {
"immediate": "~3.0.5"
}
},
"localforage": {
"version": "1.10.0",
"resolved": "https://registry.npmjs.org/localforage/-/localforage-1.10.0.tgz",
"integrity": "sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==",
"requires": {
"lie": "3.1.1"
}
},
"typescript": {
"version": "4.8.2",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.2.tgz",
"integrity": "sha512-C0I1UsrrDHo2fYI5oaCGbSejwX4ch+9Y5jTQELvovfmFkK3HHSZJB8MSJcWLmCUBzQBchCrZ9rMRV6GuNrvGtw==",
"dev": true
}
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -13,7 +13,6 @@
"tinycolor2": "^1.4.2"
},
"devDependencies": {
"@types/styled-components": "^5.1.26",
"@types/tinycolor2": "^1.4.3",
"typescript": "^4.8.2"
},