From 123df05906f3002e26aefb727e363ea2b134cdff Mon Sep 17 00:00:00 2001 From: Bauke Date: Sat, 1 Apr 2023 12:04:53 +0200 Subject: [PATCH] Add webextension-storage and test dependencies. --- package.json | 2 + pnpm-lock.yaml | 203 +++++++++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 197 insertions(+), 8 deletions(-) diff --git a/package.json b/package.json index ff991fe..454381a 100644 --- a/package.json +++ b/package.json @@ -14,6 +14,8 @@ "dependencies": { "@holllo/migration-helper": "^0.1.3", "@holllo/preact-components": "^0.2.3", + "@holllo/test": "^0.2.1", + "@holllo/webextension-storage": "^0.2.0", "htm": "^3.1.1", "modern-normalize": "^1.1.0", "preact": "^10.13.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b6471c6..f5e64eb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -3,6 +3,8 @@ lockfileVersion: 5.4 specifiers: '@holllo/migration-helper': ^0.1.3 '@holllo/preact-components': ^0.2.3 + '@holllo/test': ^0.2.1 + '@holllo/webextension-storage': ^0.2.0 '@preact/preset-vite': ^2.5.0 '@types/babel__core': ^7.20.0 '@types/webextension-polyfill': ^0.10.0 @@ -27,6 +29,8 @@ specifiers: dependencies: '@holllo/migration-helper': 0.1.3 '@holllo/preact-components': 0.2.3_htm@3.1.1+preact@10.13.1 + '@holllo/test': 0.2.1 + '@holllo/webextension-storage': 0.2.0_yzlb3upbzn7lqakia5q2vqd4te htm: 3.1.1 modern-normalize: 1.1.0 preact: 10.13.1 @@ -650,6 +654,18 @@ packages: preact: 10.13.1 dev: false + /@holllo/test/0.2.1: + resolution: {integrity: sha512-QlIvEqvuEfu8vapnwai8A+1TmZGkPObgU32VEXHBc3XEKhupHZRFB778oLPYlJVuSsi4TT99890iSR3nlvVwtQ==} + dev: false + + /@holllo/webextension-storage/0.2.0_yzlb3upbzn7lqakia5q2vqd4te: + resolution: {integrity: sha512-WiSkkY/Jg3PhlHOH8eGvRBBtvZwHrJ0FD/LF8lNZAc3uaRdonF79o/Xt9CefYUjV6FSbHl/vsccXyAoitvkRIQ==} + peerDependencies: + webextension-polyfill: ^0.10.0 + dependencies: + webextension-polyfill: 0.10.0 + dev: false + /@humanwhocodes/config-array/0.11.8: resolution: {integrity: sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==} engines: {node: '>=10.10.0'} @@ -918,7 +934,7 @@ packages: resolution: {integrity: sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==} dependencies: '@types/eslint': 8.21.3 - '@types/estree': 0.0.51 + '@types/estree': 1.0.0 dev: true /@types/eslint/7.29.0: @@ -931,7 +947,7 @@ packages: /@types/eslint/8.21.3: resolution: {integrity: sha512-fa7GkppZVEByMWGbTtE5MbmXWJTVbrjjaS8K6uQj+XtuuUv1fsuPAxhygfqLmsb/Ufb3CV8deFCpiMfAgi00Sw==} dependencies: - '@types/estree': 0.0.51 + '@types/estree': 1.0.0 '@types/json-schema': 7.0.11 dev: true @@ -979,6 +995,10 @@ packages: resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} dev: true + /@types/semver/7.3.13: + resolution: {integrity: sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==} + dev: true + /@types/webextension-polyfill/0.10.0: resolution: {integrity: sha512-If4EcaHzYTqcbNMp/FdReVdRmLL/Te42ivnJII551bYjhX19bWem5m14FERCqdJA732OloGuxCRvLBvcMGsn4A==} dev: true @@ -989,6 +1009,136 @@ packages: '@types/node': 18.15.10 dev: true + /@typescript-eslint/eslint-plugin/5.57.0_p7xo4zbf6rlx7pmjonhlydeowm: + resolution: {integrity: sha512-itag0qpN6q2UMM6Xgk6xoHa0D0/P+M17THnr4SVgqn9Rgam5k/He33MA7/D7QoJcdMxHFyX7U9imaBonAX/6qA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + '@typescript-eslint/parser': ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@eslint-community/regexpp': 4.4.1 + '@typescript-eslint/parser': 5.57.0_j4766f7ecgqbon3u7zlxn5zszu + '@typescript-eslint/scope-manager': 5.57.0 + '@typescript-eslint/type-utils': 5.57.0_j4766f7ecgqbon3u7zlxn5zszu + '@typescript-eslint/utils': 5.57.0_j4766f7ecgqbon3u7zlxn5zszu + debug: 4.3.4 + eslint: 8.36.0 + grapheme-splitter: 1.0.4 + ignore: 5.2.4 + natural-compare-lite: 1.4.0 + semver: 7.3.8 + tsutils: 3.21.0_typescript@5.0.2 + typescript: 5.0.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/parser/5.57.0_j4766f7ecgqbon3u7zlxn5zszu: + resolution: {integrity: sha512-orrduvpWYkgLCyAdNtR1QIWovcNZlEm6yL8nwH/eTxWLd8gsP+25pdLHYzL2QdkqrieaDwLpytHqycncv0woUQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 5.57.0 + '@typescript-eslint/types': 5.57.0 + '@typescript-eslint/typescript-estree': 5.57.0_typescript@5.0.2 + debug: 4.3.4 + eslint: 8.36.0 + typescript: 5.0.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/scope-manager/5.57.0: + resolution: {integrity: sha512-NANBNOQvllPlizl9LatX8+MHi7bx7WGIWYjPHDmQe5Si/0YEYfxSljJpoTyTWFTgRy3X8gLYSE4xQ2U+aCozSw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.57.0 + '@typescript-eslint/visitor-keys': 5.57.0 + dev: true + + /@typescript-eslint/type-utils/5.57.0_j4766f7ecgqbon3u7zlxn5zszu: + resolution: {integrity: sha512-kxXoq9zOTbvqzLbdNKy1yFrxLC6GDJFE2Yuo3KqSwTmDOFjUGeWSakgoXT864WcK5/NAJkkONCiKb1ddsqhLXQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '*' + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 5.57.0_typescript@5.0.2 + '@typescript-eslint/utils': 5.57.0_j4766f7ecgqbon3u7zlxn5zszu + debug: 4.3.4 + eslint: 8.36.0 + tsutils: 3.21.0_typescript@5.0.2 + typescript: 5.0.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/types/5.57.0: + resolution: {integrity: sha512-mxsod+aZRSyLT+jiqHw1KK6xrANm19/+VFALVFP5qa/aiJnlP38qpyaTd0fEKhWvQk6YeNZ5LGwI1pDpBRBhtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@typescript-eslint/typescript-estree/5.57.0_typescript@5.0.2: + resolution: {integrity: sha512-LTzQ23TV82KpO8HPnWuxM2V7ieXW8O142I7hQTxWIHDcCEIjtkat6H96PFkYBQqGFLW/G/eVVOB9Z8rcvdY/Vw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 5.57.0 + '@typescript-eslint/visitor-keys': 5.57.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.3.8 + tsutils: 3.21.0_typescript@5.0.2 + typescript: 5.0.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils/5.57.0_j4766f7ecgqbon3u7zlxn5zszu: + resolution: {integrity: sha512-ps/4WohXV7C+LTSgAL5CApxvxbMkl9B9AUZRtnEFonpIxZDIT7wC1xfvuJONMidrkB9scs4zhtRyIwHh4+18kw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0_eslint@8.36.0 + '@types/json-schema': 7.0.11 + '@types/semver': 7.3.13 + '@typescript-eslint/scope-manager': 5.57.0 + '@typescript-eslint/types': 5.57.0 + '@typescript-eslint/typescript-estree': 5.57.0_typescript@5.0.2 + eslint: 8.36.0 + eslint-scope: 5.1.1 + semver: 7.3.8 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/visitor-keys/5.57.0: + resolution: {integrity: sha512-ery2g3k0hv5BLiKpPuwYt9KBkAp2ugT6VvyShXdLOkax895EC55sP0Tx5L0fZaQueiK3fBLvHVvEl3jFS5ia+g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.57.0 + eslint-visitor-keys: 3.3.0 + dev: true + /@webassemblyjs/ast/1.11.1: resolution: {integrity: sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==} dependencies: @@ -2619,6 +2769,21 @@ packages: eslint: 8.36.0 dev: true + /eslint-config-xo-typescript/0.55.1_5z3ieoz5pmsbyy3n7745rp57wi: + resolution: {integrity: sha512-iXua+7n9fOp7LzGzvXlcZG0w6cdtscjASGTrAHMj0Rn9voayxF2oRoMIK1QS6ZJb4fMVEQZdU2D6gTKmWhcCQQ==} + engines: {node: '>=12'} + peerDependencies: + '@typescript-eslint/eslint-plugin': '>=5.43.0' + '@typescript-eslint/parser': '>=5.43.0' + eslint: '>=8.0.0' + typescript: '>=4.4' + dependencies: + '@typescript-eslint/eslint-plugin': 5.57.0_p7xo4zbf6rlx7pmjonhlydeowm + '@typescript-eslint/parser': 5.57.0_j4766f7ecgqbon3u7zlxn5zszu + eslint: 8.36.0 + typescript: 4.9.5 + dev: true + /eslint-config-xo/0.43.1_eslint@8.36.0: resolution: {integrity: sha512-azv1L2PysRA0NkZOgbndUpN+581L7wPqkgJOgxxw3hxwXAbJgD6Hqb/SjHRiACifXt/AvxCzE/jIKFAlI7XjvQ==} engines: {node: '>=12'} @@ -2663,7 +2828,7 @@ packages: array-find: 1.0.0 debug: 3.2.7 enhanced-resolve: 0.9.1 - eslint-plugin-import: 2.27.5_eslint@8.36.0 + eslint-plugin-import: 2.27.5_74llxljztmzze2ez7aakaiqyti find-root: 1.1.0 has: 1.0.3 interpret: 1.4.0 @@ -2677,7 +2842,7 @@ packages: - supports-color dev: true - /eslint-module-utils/2.7.4_mynqafrekjmjm6w6lcthssrfee: + /eslint-module-utils/2.7.4_s7ttrvgfvhhasgm2z4wjvde2bi: resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==} engines: {node: '>=4'} peerDependencies: @@ -2698,6 +2863,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: + '@typescript-eslint/parser': 5.57.0_j4766f7ecgqbon3u7zlxn5zszu debug: 3.2.7 eslint: 8.36.0 eslint-import-resolver-node: 0.3.7 @@ -2744,7 +2910,7 @@ packages: ignore: 5.2.4 dev: true - /eslint-plugin-import/2.27.5_eslint@8.36.0: + /eslint-plugin-import/2.27.5_74llxljztmzze2ez7aakaiqyti: resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==} engines: {node: '>=4'} peerDependencies: @@ -2754,6 +2920,7 @@ packages: '@typescript-eslint/parser': optional: true dependencies: + '@typescript-eslint/parser': 5.57.0_j4766f7ecgqbon3u7zlxn5zszu array-includes: 3.1.6 array.prototype.flat: 1.3.1 array.prototype.flatmap: 1.3.1 @@ -2761,7 +2928,7 @@ packages: doctrine: 2.1.0 eslint: 8.36.0 eslint-import-resolver-node: 0.3.7 - eslint-module-utils: 2.7.4_mynqafrekjmjm6w6lcthssrfee + eslint-module-utils: 2.7.4_s7ttrvgfvhhasgm2z4wjvde2bi has: 1.0.3 is-core-module: 2.11.0 is-glob: 4.0.3 @@ -4832,6 +4999,10 @@ packages: hasBin: true dev: true + /natural-compare-lite/1.4.0: + resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} + dev: true + /natural-compare/1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} dev: true @@ -6610,6 +6781,20 @@ packages: strip-bom: 3.0.0 dev: true + /tslib/1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + dev: true + + /tsutils/3.21.0_typescript@5.0.2: + resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} + engines: {node: '>= 6'} + peerDependencies: + typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + dependencies: + tslib: 1.14.1 + typescript: 5.0.2 + dev: true + /tunnel-agent/0.6.0: resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} dependencies: @@ -7183,17 +7368,20 @@ packages: optional: true dependencies: '@eslint/eslintrc': 1.4.1 + '@typescript-eslint/eslint-plugin': 5.57.0_p7xo4zbf6rlx7pmjonhlydeowm + '@typescript-eslint/parser': 5.57.0_j4766f7ecgqbon3u7zlxn5zszu arrify: 3.0.0 cosmiconfig: 7.1.0 define-lazy-prop: 3.0.0 eslint: 8.36.0 eslint-config-prettier: 8.8.0_eslint@8.36.0 eslint-config-xo: 0.43.1_eslint@8.36.0 + eslint-config-xo-typescript: 0.55.1_5z3ieoz5pmsbyy3n7745rp57wi eslint-formatter-pretty: 4.1.0 eslint-import-resolver-webpack: 0.13.2_lrqgfkizuuig2cwl4o4yoahkvu eslint-plugin-ava: 13.2.0_eslint@8.36.0 eslint-plugin-eslint-comments: 3.2.0_eslint@8.36.0 - eslint-plugin-import: 2.27.5_eslint@8.36.0 + eslint-plugin-import: 2.27.5_74llxljztmzze2ez7aakaiqyti eslint-plugin-n: 15.6.1_eslint@8.36.0 eslint-plugin-no-use-extend-native: 0.5.0 eslint-plugin-prettier: 4.2.1_ywlv3zveqg2kxfq44lflihh5mm @@ -7217,7 +7405,6 @@ packages: typescript: 4.9.5 webpack: 5.76.3 transitivePeerDependencies: - - '@typescript-eslint/parser' - eslint-import-resolver-typescript - supports-color dev: true