feat: add utils package

This commit is contained in:
Karol Sójko
2022-07-06 11:33:25 +02:00
parent d273770831
commit aef4ceb7f8
41 changed files with 1332 additions and 36 deletions

226
yarn.lock
View File

@@ -6130,7 +6130,7 @@ __metadata:
"@reduxjs/toolkit": 1.8.0
"@standardnotes/editor-kit": 2.2.5
"@standardnotes/stylekit": 5.23.0
"@standardnotes/utils": 1.6.2
"@standardnotes/utils": "workspace:*"
"@testing-library/dom": 8.11.3
"@testing-library/jest-dom": 5.16.2
"@testing-library/react": 12.1.4
@@ -6326,7 +6326,7 @@ __metadata:
languageName: unknown
linkType: soft
"@standardnotes/common@npm:^1.19.6, @standardnotes/common@npm:^1.23.1":
"@standardnotes/common@npm:^1.23.1":
version: 1.23.1
resolution: "@standardnotes/common@npm:1.23.1"
checksum: f498f4c469f7b9cdfc08b7648077832a2a214d844f012d02d73c2c418fab221af3302570cc6b1957b5ed481b55237f95bc24fc5c231162bfcdf8730333d38405
@@ -6519,7 +6519,7 @@ __metadata:
"@standardnotes/responses": ^1.6.39
"@standardnotes/services": "workspace:*"
"@standardnotes/sncrypto-common": ^1.9.0
"@standardnotes/utils": ^1.6.12
"@standardnotes/utils": "workspace:*"
"@types/jest": ^27.4.1
"@types/node": ^18.0.0
"@typescript-eslint/eslint-plugin": "*"
@@ -6573,7 +6573,7 @@ __metadata:
dependencies:
"@standardnotes/common": ^1.23.1
"@standardnotes/services": "workspace:*"
"@standardnotes/utils": ^1.6.12
"@standardnotes/utils": "workspace:*"
"@types/jest": ^27.4.1
"@types/wicg-file-system-access": ^2020.9.5
"@typescript-eslint/eslint-plugin": ^5.30.0
@@ -6596,7 +6596,7 @@ __metadata:
"@standardnotes/responses": ^1.6.39
"@standardnotes/services": "workspace:*"
"@standardnotes/sncrypto-common": ^1.9.0
"@standardnotes/utils": ^1.6.12
"@standardnotes/utils": "workspace:*"
"@types/jest": ^27.4.1
"@typescript-eslint/eslint-plugin": ^5.30.0
eslint-plugin-prettier: ^4.2.1
@@ -6982,7 +6982,7 @@ __metadata:
"@standardnotes/common": ^1.23.1
"@standardnotes/features": "workspace:*"
"@standardnotes/responses": ^1.6.39
"@standardnotes/utils": ^1.6.12
"@standardnotes/utils": "workspace:*"
"@types/jest": ^27.4.1
"@types/lodash": ^4.14.182
"@typescript-eslint/eslint-plugin": ^5.30.0
@@ -7088,7 +7088,7 @@ __metadata:
"@standardnotes/common": ^1.23.1
"@standardnotes/models": "workspace:*"
"@standardnotes/responses": ^1.6.39
"@standardnotes/utils": ^1.6.12
"@standardnotes/utils": "workspace:*"
"@types/jest": ^27.4.1
"@typescript-eslint/eslint-plugin": ^5.30.0
"@typescript-eslint/parser": ^5.12.1
@@ -7298,27 +7298,26 @@ __metadata:
languageName: unknown
linkType: soft
"@standardnotes/utils@npm:1.6.2":
version: 1.6.2
resolution: "@standardnotes/utils@npm:1.6.2"
dependencies:
"@standardnotes/common": ^1.19.6
dompurify: ^2.3.6
lodash: ^4.17.21
checksum: e7d90879921d3991527dc1fd2f87cf16706008d06d20b690e41a7a3ee1ab37289fa4ab354a58b3d2ae58609bb8b56f1afe90544b7911be5b04ca4117aa4b982d
languageName: node
linkType: hard
"@standardnotes/utils@npm:^1.6.12":
version: 1.6.12
resolution: "@standardnotes/utils@npm:1.6.12"
"@standardnotes/utils@^1.6.12, @standardnotes/utils@workspace:*, @standardnotes/utils@workspace:packages/utils":
version: 0.0.0-use.local
resolution: "@standardnotes/utils@workspace:packages/utils"
dependencies:
"@standardnotes/common": ^1.23.1
"@types/dompurify": ^2.3.3
"@types/jest": ^27.4.1
"@types/jsdom": ^16.2.14
"@types/lodash": ^4.14.179
"@types/node": ^18.0.0
"@typescript-eslint/eslint-plugin": ^5.30.0
dompurify: ^2.3.6
eslint-plugin-prettier: ^4.2.1
jest: ^27.5.1
jsdom: ^20.0.0
lodash: ^4.17.21
checksum: e177b1fa518ca2c0bcc5602d2a83d37946461bc4c3d8daa329d7290d61dec9bcfd5b9c1593582672598b0696d994f7ce42b9ca16f82a485fd45cb221411bd4e8
languageName: node
linkType: hard
reflect-metadata: ^0.1.13
ts-jest: ^27.1.3
languageName: unknown
linkType: soft
"@standardnotes/web-server@workspace:packages/web-server":
version: 0.0.0-use.local
@@ -7994,6 +7993,15 @@ __metadata:
languageName: node
linkType: hard
"@types/dompurify@npm:^2.3.3":
version: 2.3.3
resolution: "@types/dompurify@npm:2.3.3"
dependencies:
"@types/trusted-types": "*"
checksum: 427e2dc60d94d13d7860a293b926b376727cb2f545a3334a3f2e7de695a2bb23058dd15108e49e0651378229b443ee8ae0028034b6f2df9a9008c04fb7ad6f8f
languageName: node
linkType: hard
"@types/eslint-scope@npm:^3.7.3":
version: 3.7.4
resolution: "@types/eslint-scope@npm:3.7.4"
@@ -8239,6 +8247,17 @@ __metadata:
languageName: node
linkType: hard
"@types/jsdom@npm:^16.2.14":
version: 16.2.14
resolution: "@types/jsdom@npm:16.2.14"
dependencies:
"@types/node": "*"
"@types/parse5": "*"
"@types/tough-cookie": "*"
checksum: 12bb926fa74ea07c0ba0bfd5bf185ac0fd771b28666a5e8784b9af4bb96bb0c51fc5f494eff7da1d3cd804e4757f640a23c344c1cd5d188f95ab0ab51770d88b
languageName: node
linkType: hard
"@types/json-buffer@npm:~3.0.0":
version: 3.0.0
resolution: "@types/json-buffer@npm:3.0.0"
@@ -8411,6 +8430,13 @@ __metadata:
languageName: node
linkType: hard
"@types/parse5@npm:*":
version: 6.0.3
resolution: "@types/parse5@npm:6.0.3"
checksum: ddb59ee4144af5dfcc508a8dcf32f37879d11e12559561e65788756b95b33e6f03ea027d88e1f5408f9b7bfb656bf630ace31a2169edf44151daaf8dd58df1b7
languageName: node
linkType: hard
"@types/parse5@npm:^5.0.0":
version: 5.0.3
resolution: "@types/parse5@npm:5.0.3"
@@ -8933,7 +8959,14 @@ __metadata:
languageName: node
linkType: hard
"@types/trusted-types@npm:^2.0.2":
"@types/tough-cookie@npm:*":
version: 4.0.2
resolution: "@types/tough-cookie@npm:4.0.2"
checksum: e055556ffdaa39ad85ede0af192c93f93f986f4bd9e9426efdc2948e3e2632db3a4a584d4937dbf6d7620527419bc99e6182d3daf2b08685e710f2eda5291905
languageName: node
linkType: hard
"@types/trusted-types@npm:*, @types/trusted-types@npm:^2.0.2":
version: 2.0.2
resolution: "@types/trusted-types@npm:2.0.2"
checksum: 3371eef5f1c50e1c3c07a127c1207b262ba65b83dd167a1c460fc1b135a3fb0c97b9f508efebd383f239cc5dd5b7169093686a692a501fde9c3f7208657d9b0d
@@ -9616,7 +9649,7 @@ __metadata:
languageName: node
linkType: hard
"abab@npm:^2.0.3, abab@npm:^2.0.5":
"abab@npm:^2.0.3, abab@npm:^2.0.5, abab@npm:^2.0.6":
version: 2.0.6
resolution: "abab@npm:2.0.6"
checksum: 6ffc1af4ff315066c62600123990d87551ceb0aafa01e6539da77b0f5987ac7019466780bf480f1787576d4385e3690c81ccc37cfda12819bf510b8ab47e5a3e
@@ -14827,6 +14860,13 @@ __metadata:
languageName: node
linkType: hard
"cssom@npm:^0.5.0":
version: 0.5.0
resolution: "cssom@npm:0.5.0"
checksum: 823471aa30091c59e0a305927c30e7768939b6af70405808f8d2ce1ca778cddcb24722717392438329d1691f9a87cb0183b64b8d779b56a961546d54854fde01
languageName: node
linkType: hard
"cssom@npm:~0.3.6":
version: 0.3.8
resolution: "cssom@npm:0.3.8"
@@ -15578,6 +15618,17 @@ __metadata:
languageName: node
linkType: hard
"data-urls@npm:^3.0.2":
version: 3.0.2
resolution: "data-urls@npm:3.0.2"
dependencies:
abab: ^2.0.6
whatwg-mimetype: ^3.0.0
whatwg-url: ^11.0.0
checksum: 033fc3dd0fba6d24bc9a024ddcf9923691dd24f90a3d26f6545d6a2f71ec6956f93462f2cdf2183cc46f10dc01ed3bcb36731a8208456eb1a08147e571fe2a76
languageName: node
linkType: hard
"date-time@npm:^3.1.0":
version: 3.1.0
resolution: "date-time@npm:3.1.0"
@@ -15655,7 +15706,7 @@ __metadata:
languageName: node
linkType: hard
"decimal.js@npm:^10.2.1":
"decimal.js@npm:^10.2.1, decimal.js@npm:^10.3.1":
version: 10.3.1
resolution: "decimal.js@npm:10.3.1"
checksum: 0351ac9f05fe050f23227aa6a4573bee2d58fa7378fcf28d969a8c789525032effb488a90320fd3fe86a66e17b4bc507d811b15eada5b7f0e7ec5d2af4c24a59
@@ -16412,6 +16463,15 @@ __metadata:
languageName: node
linkType: hard
"domexception@npm:^4.0.0":
version: 4.0.0
resolution: "domexception@npm:4.0.0"
dependencies:
webidl-conversions: ^7.0.0
checksum: ddbc1268edf33a8ba02ccc596735ede80375ee0cf124b30d2f05df5b464ba78ef4f49889b6391df4a04954e63d42d5631c7fcf8b1c4f12bc531252977a5f13d5
languageName: node
linkType: hard
"domhandler@npm:^2.3.0":
version: 2.4.2
resolution: "domhandler@npm:2.4.2"
@@ -16942,6 +17002,13 @@ __metadata:
languageName: node
linkType: hard
"entities@npm:^4.3.0":
version: 4.3.1
resolution: "entities@npm:4.3.1"
checksum: e8f6d2bac238494b2355e90551893882d2675142be7e7bdfcb15248ed0652a630678ba0e3a8dc750693e736cb6011f504c27dabeb4cd3330560092e88b105090
languageName: node
linkType: hard
"entities@npm:~2.0.0":
version: 2.0.3
resolution: "entities@npm:2.0.3"
@@ -20599,6 +20666,15 @@ __metadata:
languageName: node
linkType: hard
"html-encoding-sniffer@npm:^3.0.0":
version: 3.0.0
resolution: "html-encoding-sniffer@npm:3.0.0"
dependencies:
whatwg-encoding: ^2.0.0
checksum: 8d806aa00487e279e5ccb573366a951a9f68f65c90298eac9c3a2b440a7ffe46615aff2995a2f61c6746c639234e6179a97e18ca5ccbbf93d3725ef2099a4502
languageName: node
linkType: hard
"html-entities@npm:^1.3.1":
version: 1.4.0
resolution: "html-entities@npm:1.4.0"
@@ -20893,7 +20969,7 @@ __metadata:
languageName: node
linkType: hard
"https-proxy-agent@npm:^5.0.0":
"https-proxy-agent@npm:^5.0.0, https-proxy-agent@npm:^5.0.1":
version: 5.0.1
resolution: "https-proxy-agent@npm:5.0.1"
dependencies:
@@ -20985,7 +21061,7 @@ __metadata:
languageName: node
linkType: hard
"iconv-lite@npm:0.6, iconv-lite@npm:^0.6.2, iconv-lite@npm:^0.6.3":
"iconv-lite@npm:0.6, iconv-lite@npm:0.6.3, iconv-lite@npm:^0.6.2, iconv-lite@npm:^0.6.3":
version: 0.6.3
resolution: "iconv-lite@npm:0.6.3"
dependencies:
@@ -23637,6 +23713,46 @@ __metadata:
languageName: node
linkType: hard
"jsdom@npm:^20.0.0":
version: 20.0.0
resolution: "jsdom@npm:20.0.0"
dependencies:
abab: ^2.0.6
acorn: ^8.7.1
acorn-globals: ^6.0.0
cssom: ^0.5.0
cssstyle: ^2.3.0
data-urls: ^3.0.2
decimal.js: ^10.3.1
domexception: ^4.0.0
escodegen: ^2.0.0
form-data: ^4.0.0
html-encoding-sniffer: ^3.0.0
http-proxy-agent: ^5.0.0
https-proxy-agent: ^5.0.1
is-potential-custom-element-name: ^1.0.1
nwsapi: ^2.2.0
parse5: ^7.0.0
saxes: ^6.0.0
symbol-tree: ^3.2.4
tough-cookie: ^4.0.0
w3c-hr-time: ^1.0.2
w3c-xmlserializer: ^3.0.0
webidl-conversions: ^7.0.0
whatwg-encoding: ^2.0.0
whatwg-mimetype: ^3.0.0
whatwg-url: ^11.0.0
ws: ^8.8.0
xml-name-validator: ^4.0.0
peerDependencies:
canvas: ^2.5.0
peerDependenciesMeta:
canvas:
optional: true
checksum: f69b40679d8cfaee2353615445aaff08b823c53dc7778ede6592d02ed12b3e9fb4e8db2b6d033551b67e08424a3adb2b79d231caa7dcda2d16019c20c705c11f
languageName: node
linkType: hard
"jsesc@npm:^1.3.0":
version: 1.3.0
resolution: "jsesc@npm:1.3.0"
@@ -28618,6 +28734,15 @@ __metadata:
languageName: node
linkType: hard
"parse5@npm:^7.0.0":
version: 7.0.0
resolution: "parse5@npm:7.0.0"
dependencies:
entities: ^4.3.0
checksum: 7da5d61cc18eb36ffa71fc861e65cbfd1f23d96483a6631254e627be667dbc9c93ac0b0e6cb17a13a2e4033dab19bfb2f76f38e5936cfb57240ed49036a83fcc
languageName: node
linkType: hard
"parseurl@npm:~1.3.2, parseurl@npm:~1.3.3":
version: 1.3.3
resolution: "parseurl@npm:1.3.3"
@@ -34002,6 +34127,15 @@ __metadata:
languageName: node
linkType: hard
"saxes@npm:^6.0.0":
version: 6.0.0
resolution: "saxes@npm:6.0.0"
dependencies:
xmlchars: ^2.2.0
checksum: d3fa3e2aaf6c65ed52ee993aff1891fc47d5e47d515164b5449cbf5da2cbdc396137e55590472e64c5c436c14ae64a8a03c29b9e7389fc6f14035cf4e982ef3b
languageName: node
linkType: hard
"scheduler@npm:^0.17.0":
version: 0.17.0
resolution: "scheduler@npm:0.17.0"
@@ -38319,6 +38453,15 @@ __metadata:
languageName: node
linkType: hard
"w3c-xmlserializer@npm:^3.0.0":
version: 3.0.0
resolution: "w3c-xmlserializer@npm:3.0.0"
dependencies:
xml-name-validator: ^4.0.0
checksum: 0af8589942eeb11c9fe29eb31a1a09f3d5dd136aea53a9848dfbabff79ac0dd26fe13eb54d330d5555fe27bb50b28dca0715e09f9cc2bfa7670ccc8b7f919ca2
languageName: node
linkType: hard
"wait-on@npm:^5.2.1":
version: 5.3.0
resolution: "wait-on@npm:5.3.0"
@@ -38900,6 +39043,15 @@ __metadata:
languageName: node
linkType: hard
"whatwg-encoding@npm:^2.0.0":
version: 2.0.0
resolution: "whatwg-encoding@npm:2.0.0"
dependencies:
iconv-lite: 0.6.3
checksum: 7087810c410aa9b689cbd6af8773341a53cdc1f3aae2a882c163bd5522ec8ca4cdfc269aef417a5792f411807d5d77d50df4c24e3abb00bb60192858a40cc675
languageName: node
linkType: hard
"whatwg-fetch@npm:^3.0.0, whatwg-fetch@npm:^3.6.2":
version: 3.6.2
resolution: "whatwg-fetch@npm:3.6.2"
@@ -38914,6 +39066,13 @@ __metadata:
languageName: node
linkType: hard
"whatwg-mimetype@npm:^3.0.0":
version: 3.0.0
resolution: "whatwg-mimetype@npm:3.0.0"
checksum: ce08bbb36b6aaf64f3a84da89707e3e6a31e5ab1c1a2379fd68df79ba712a4ab090904f0b50e6693b0dafc8e6343a6157e40bf18fdffd26e513cf95ee2a59824
languageName: node
linkType: hard
"whatwg-url-without-unicode@npm:8.0.0-3":
version: 8.0.0-3
resolution: "whatwg-url-without-unicode@npm:8.0.0-3"
@@ -39458,7 +39617,7 @@ __metadata:
languageName: node
linkType: hard
"ws@npm:^8.4.2":
"ws@npm:^8.4.2, ws@npm:^8.8.0":
version: 8.8.0
resolution: "ws@npm:8.8.0"
peerDependencies:
@@ -39522,6 +39681,13 @@ __metadata:
languageName: node
linkType: hard
"xml-name-validator@npm:^4.0.0":
version: 4.0.0
resolution: "xml-name-validator@npm:4.0.0"
checksum: af100b79c29804f05fa35aa3683e29a321db9b9685d5e5febda3fa1e40f13f85abc40f45a6b2bf7bee33f68a1dc5e8eaef4cec100a304a9db565e6061d4cb5ad
languageName: node
linkType: hard
"xmlbuilder@npm:>=11.0.1":
version: 15.1.1
resolution: "xmlbuilder@npm:15.1.1"