diff --git a/.config/vite.browser.mts b/.config/vite.browser.mts
index 57c5f10e..34508d53 100644
--- a/.config/vite.browser.mts
+++ b/.config/vite.browser.mts
@@ -1,5 +1,6 @@
///
import { defineConfig, mergeConfig } from 'vite'
+import { nodePolyfills } from 'vite-plugin-node-polyfills'
import baseConfig from './vite.mjs'
import { fixupCjs } from './vite-utils/fixup-cjs'
@@ -16,6 +17,8 @@ export default mergeConfig(baseConfig, defineConfig({
toFake: ['setTimeout', 'clearTimeout', 'setInterval', 'clearInterval', 'Date']
},
retry: process.env.CI ? 3 : 0,
+ isolate: false,
+ fileParallelism: false, // leads to ERR_INSUFFICIENT_RESOURCES
// for whatever reason using exclude-s makes the vite never start the browser, so we use skip-s instead.
// exclude: [
// './packages/crypto-node/**',
@@ -24,6 +27,14 @@ export default mergeConfig(baseConfig, defineConfig({
},
plugins: [
fixupCjs(),
+ nodePolyfills({
+ include: ['stream', 'path', 'zlib', 'util'],
+ globals: {
+ Buffer: false,
+ global: false,
+ process: false,
+ },
+ })
],
define: {
'import.meta.env.TEST_ENV': '"browser"'
diff --git a/package.json b/package.json
index 76f42749..a9439c93 100644
--- a/package.json
+++ b/package.json
@@ -36,7 +36,6 @@
"@commitlint/cli": "17.6.5",
"@commitlint/config-conventional": "17.6.5",
"@types/node": "20.10.0",
- "@types/node-forge": "1.3.2",
"@types/ws": "8.5.4",
"@typescript-eslint/eslint-plugin": "6.4.0",
"@typescript-eslint/parser": "6.4.0",
@@ -57,8 +56,7 @@
"glob": "10.2.6",
"husky": "8.0.3",
"lint-staged": "13.2.2",
- "node-forge": "1.3.1",
- "playwright": "^1.40.1",
+ "playwright": "^1.42.1",
"prettier": "3.0.3",
"rimraf": "5.0.1",
"semver": "7.5.1",
@@ -67,6 +65,7 @@
"typedoc": "0.25.3",
"typescript": "5.1.6",
"vite": "5.1.6",
+ "vite-plugin-node-polyfills": "0.21.0",
"vitest": "1.4.0"
},
"prettier": "./.config/prettier.cjs",
diff --git a/packages/sqlite/test/sqlite.test.ts b/packages/sqlite/test/sqlite.test.ts
index c3709f8e..9b3e93ce 100644
--- a/packages/sqlite/test/sqlite.test.ts
+++ b/packages/sqlite/test/sqlite.test.ts
@@ -8,9 +8,9 @@ import {
testRefMessagesRepository,
} from '@mtcute/test'
-import { SqliteStorage } from '../src/index.js'
-
if (import.meta.env.TEST_ENV === 'node') {
+ const { SqliteStorage } = await import('../src/index.js')
+
describe('SqliteStorage', () => {
const storage = new SqliteStorage(':memory:')
diff --git a/packages/test/package.json b/packages/test/package.json
index b8c473f4..b7a1a637 100644
--- a/packages/test/package.json
+++ b/packages/test/package.json
@@ -22,7 +22,7 @@
"@mtcute/node": "workspace:^",
"@mtcute/web": "workspace:^",
"@mtcute/tl": "workspace:*",
- "vitest": "^0.34.6"
+ "vitest": "1.4.0"
},
"peerDependenciesMeta": {
"@mtcute/node": {
diff --git a/packages/tl-utils/src/__snapshots__/diff.test.ts.snap b/packages/tl-utils/src/__snapshots__/diff.test.ts.snap
index 9296cb59..feb1186d 100644
--- a/packages/tl-utils/src/__snapshots__/diff.test.ts.snap
+++ b/packages/tl-utils/src/__snapshots__/diff.test.ts.snap
@@ -572,576 +572,3 @@ exports[`generateTlSchemasDifference > shows removed unions 1`] = `
},
}
`;
-
-exports[`generateTlSchemasDifference shows added constructors 1`] = `
-{
- "classes": {
- "added": [
- {
- "arguments": [],
- "id": 3847402009,
- "kind": "class",
- "name": "test2",
- "type": "Test",
- },
- ],
- "modified": [],
- "removed": [],
- },
- "methods": {
- "added": [],
- "modified": [],
- "removed": [],
- },
- "unions": {
- "added": [],
- "modified": [
- {
- "classes": {
- "added": [
- {
- "arguments": [],
- "id": 3847402009,
- "kind": "class",
- "name": "test2",
- "type": "Test",
- },
- ],
- "modified": [],
- "removed": [],
- },
- "methods": {
- "added": [],
- "modified": [],
- "removed": [],
- },
- "name": "Test",
- },
- ],
- "removed": [],
- },
-}
-`;
-
-exports[`generateTlSchemasDifference shows added unions 1`] = `
-{
- "classes": {
- "added": [
- {
- "arguments": [],
- "id": 3739166976,
- "kind": "class",
- "name": "test1",
- "type": "Test1",
- },
- ],
- "modified": [
- {
- "arguments": {
- "added": [],
- "modified": [
- {
- "name": "foo",
- "type": {
- "new": "Foo",
- "old": "int",
- },
- },
- ],
- "removed": [],
- },
- "id": {
- "new": 3348640942,
- "old": 1331975629,
- },
- "name": "test",
- },
- ],
- "removed": [],
- },
- "methods": {
- "added": [],
- "modified": [],
- "removed": [],
- },
- "unions": {
- "added": [
- {
- "classes": [
- {
- "arguments": [],
- "id": 3739166976,
- "kind": "class",
- "name": "test1",
- "type": "Test1",
- },
- ],
- "name": "Test1",
- },
- ],
- "modified": [],
- "removed": [],
- },
-}
-`;
-
-exports[`generateTlSchemasDifference shows modified constructors 1`] = `
-{
- "classes": {
- "added": [],
- "modified": [
- {
- "arguments": {
- "added": [],
- "modified": [
- {
- "name": "foo",
- "type": {
- "new": "Foo",
- "old": "int",
- },
- },
- ],
- "removed": [],
- },
- "id": {
- "new": 3348640942,
- "old": 1331975629,
- },
- "name": "test",
- },
- ],
- "removed": [],
- },
- "methods": {
- "added": [],
- "modified": [],
- "removed": [],
- },
- "unions": {
- "added": [],
- "modified": [],
- "removed": [],
- },
-}
-`;
-
-exports[`generateTlSchemasDifference shows modified methods 1`] = `
-{
- "classes": {
- "added": [],
- "modified": [],
- "removed": [],
- },
- "methods": {
- "added": [],
- "modified": [
- {
- "id": {
- "new": 3994885231,
- "old": 471282454,
- },
- "name": "test",
- },
- ],
- "removed": [],
- },
- "unions": {
- "added": [
- undefined,
- ],
- "modified": [],
- "removed": [
- undefined,
- ],
- },
-}
-`;
-
-exports[`generateTlSchemasDifference shows modified unions 1`] = `
-{
- "classes": {
- "added": [
- {
- "arguments": [],
- "id": 3847402009,
- "kind": "class",
- "name": "test2",
- "type": "Test",
- },
- ],
- "modified": [
- {
- "arguments": {
- "added": [],
- "modified": [
- {
- "name": "foo",
- "type": {
- "new": "Foo",
- "old": "int",
- },
- },
- ],
- "removed": [],
- },
- "id": {
- "new": 3348640942,
- "old": 1331975629,
- },
- "name": "test",
- },
- ],
- "removed": [
- {
- "arguments": [],
- "id": 1809692154,
- "kind": "class",
- "name": "test1",
- "type": "Test",
- },
- ],
- },
- "methods": {
- "added": [],
- "modified": [],
- "removed": [],
- },
- "unions": {
- "added": [],
- "modified": [
- {
- "classes": {
- "added": [
- {
- "arguments": [],
- "id": 3847402009,
- "kind": "class",
- "name": "test2",
- "type": "Test",
- },
- ],
- "modified": [],
- "removed": [
- {
- "arguments": [],
- "id": 1809692154,
- "kind": "class",
- "name": "test1",
- "type": "Test",
- },
- ],
- },
- "methods": {
- "added": [],
- "modified": [],
- "removed": [],
- },
- "name": "Test",
- },
- ],
- "removed": [],
- },
-}
-`;
-
-exports[`generateTlSchemasDifference shows modified unions 2`] = `
-{
- "classes": {
- "added": [
- {
- "arguments": [
- {
- "name": "foo",
- "type": "Foo",
- },
- ],
- "id": 711487159,
- "kind": "class",
- "name": "test2",
- "type": "Test",
- },
- {
- "arguments": [],
- "id": 704164487,
- "kind": "class",
- "name": "test3",
- "type": "Test",
- },
- ],
- "modified": [],
- "removed": [
- {
- "arguments": [
- {
- "name": "foo",
- "type": "int",
- },
- ],
- "id": 1331975629,
- "kind": "class",
- "name": "test",
- "type": "Test",
- },
- {
- "arguments": [],
- "id": 1809692154,
- "kind": "class",
- "name": "test1",
- "type": "Test",
- },
- ],
- },
- "methods": {
- "added": [],
- "modified": [],
- "removed": [],
- },
- "unions": {
- "added": [],
- "modified": [
- {
- "classes": {
- "added": [
- {
- "arguments": [
- {
- "name": "foo",
- "type": "Foo",
- },
- ],
- "id": 711487159,
- "kind": "class",
- "name": "test2",
- "type": "Test",
- },
- {
- "arguments": [],
- "id": 704164487,
- "kind": "class",
- "name": "test3",
- "type": "Test",
- },
- ],
- "modified": [],
- "removed": [
- {
- "arguments": [
- {
- "name": "foo",
- "type": "int",
- },
- ],
- "id": 1331975629,
- "kind": "class",
- "name": "test",
- "type": "Test",
- },
- {
- "arguments": [],
- "id": 1809692154,
- "kind": "class",
- "name": "test1",
- "type": "Test",
- },
- ],
- },
- "methods": {
- "added": [],
- "modified": [],
- "removed": [],
- },
- "name": "Test",
- },
- ],
- "removed": [],
- },
-}
-`;
-
-exports[`generateTlSchemasDifference shows modified unions 3`] = `
-{
- "classes": {
- "added": [],
- "modified": [
- {
- "id": {
- "new": 1997819349,
- "old": 471282454,
- },
- "name": "test",
- },
- {
- "id": {
- "new": 3739166976,
- "old": 1809692154,
- },
- "name": "test1",
- },
- ],
- "removed": [],
- },
- "methods": {
- "added": [],
- "modified": [],
- "removed": [],
- },
- "unions": {
- "added": [
- {
- "classes": [
- {
- "arguments": [],
- "id": 1997819349,
- "kind": "class",
- "name": "test",
- "type": "Test1",
- },
- {
- "arguments": [],
- "id": 3739166976,
- "kind": "class",
- "name": "test1",
- "type": "Test1",
- },
- ],
- "name": "Test1",
- },
- ],
- "modified": [],
- "removed": [
- {
- "classes": [
- {
- "arguments": [],
- "id": 471282454,
- "kind": "class",
- "name": "test",
- "type": "Test",
- },
- {
- "arguments": [],
- "id": 1809692154,
- "kind": "class",
- "name": "test1",
- "type": "Test",
- },
- ],
- "name": "Test",
- },
- ],
- },
-}
-`;
-
-exports[`generateTlSchemasDifference shows removed constructors 1`] = `
-{
- "classes": {
- "added": [],
- "modified": [],
- "removed": [
- {
- "arguments": [],
- "id": 3847402009,
- "kind": "class",
- "name": "test2",
- "type": "Test",
- },
- ],
- },
- "methods": {
- "added": [],
- "modified": [],
- "removed": [],
- },
- "unions": {
- "added": [],
- "modified": [
- {
- "classes": {
- "added": [],
- "modified": [],
- "removed": [
- {
- "arguments": [],
- "id": 3847402009,
- "kind": "class",
- "name": "test2",
- "type": "Test",
- },
- ],
- },
- "methods": {
- "added": [],
- "modified": [],
- "removed": [],
- },
- "name": "Test",
- },
- ],
- "removed": [],
- },
-}
-`;
-
-exports[`generateTlSchemasDifference shows removed unions 1`] = `
-{
- "classes": {
- "added": [],
- "modified": [
- {
- "arguments": {
- "added": [],
- "modified": [
- {
- "name": "foo",
- "type": {
- "new": "Foo",
- "old": "int",
- },
- },
- ],
- "removed": [],
- },
- "id": {
- "new": 3348640942,
- "old": 1331975629,
- },
- "name": "test",
- },
- ],
- "removed": [
- {
- "arguments": [],
- "id": 3739166976,
- "kind": "class",
- "name": "test1",
- "type": "Test1",
- },
- ],
- },
- "methods": {
- "added": [],
- "modified": [],
- "removed": [],
- },
- "unions": {
- "added": [],
- "modified": [],
- "removed": [
- {
- "classes": [
- {
- "arguments": [],
- "id": 3739166976,
- "kind": "class",
- "name": "test1",
- "type": "Test1",
- },
- ],
- "name": "Test1",
- },
- ],
- },
-}
-`;
diff --git a/packages/tl-utils/src/__snapshots__/utils.test.ts.snap b/packages/tl-utils/src/__snapshots__/utils.test.ts.snap
index 1ed9ce06..e0737422 100644
--- a/packages/tl-utils/src/__snapshots__/utils.test.ts.snap
+++ b/packages/tl-utils/src/__snapshots__/utils.test.ts.snap
@@ -29,24 +29,3 @@ exports[`groupTlEntriesByNamespace > should group entries correctly 1`] = `
],
}
`;
-
-exports[`groupTlEntriesByNamespace should group entries correctly 1`] = `
-{
- "foo": [
- {
- "arguments": [],
- "id": 0,
- "kind": "class",
- "name": "foo.bar",
- "type": "FooBar",
- },
- {
- "arguments": [],
- "id": 0,
- "kind": "class",
- "name": "foo.baz",
- "type": "FooBaz",
- },
- ],
-}
-`;
diff --git a/packages/tl-utils/src/codegen/__snapshots__/errors.test.ts.snap b/packages/tl-utils/src/codegen/__snapshots__/errors.test.ts.snap
index 616c872a..977f3128 100644
--- a/packages/tl-utils/src/codegen/__snapshots__/errors.test.ts.snap
+++ b/packages/tl-utils/src/codegen/__snapshots__/errors.test.ts.snap
@@ -71,79 +71,3 @@ exports.RpcError = RpcError;
",
]
`;
-
-exports[`generateCodeForErrors should correctly generate errors 1`] = `
-[
-
-"type MtErrorText =
- | 'USER_NOT_FOUND'
- | 'FLOOD_WAIT_%d'
-
- | (string & {}) // to keep hints
-
-interface MtErrorArgMap {
- 'FLOOD_WAIT_%d': { duration: number },
-
-}
-
-type RpcErrorWithArgs =
- RpcError & { text: T } & (T extends keyof MtErrorArgMap ? (RpcError & MtErrorArgMap[T]) : {});
-
-export class RpcError extends Error {
- static BAD_REQUEST: 400;
-
-
- readonly code: number;
- readonly text: MtErrorText;
- readonly unknown: boolean;
- constructor(code: number, text: MtErrorText);
-
- is(text: T): this is RpcErrorWithArgs;
- static is(err: unknown): err is RpcError;
- static is(err: unknown, text: T): err is RpcErrorWithArgs;
- static create(code: number, text: T): RpcErrorWithArgs;
- static fromTl(obj: object): RpcError;
-}
-"
-,
-
-"const _descriptionsMap = JSON.parse('{"FLOOD_WAIT_%d":"Wait %d seconds"}')
-class RpcError extends Error {
- constructor(code, text, description) {
- super(description || 'Unknown RPC error: [' + code + ':' + text + ']');
- this.code = code;
- this.text = text;
- }
-
- static is(err, text) { return err.constructor === RpcError && (!text || err.text === text); }
- is(text) { return this.text === text; }
-}
-RpcError.fromTl = function (obj) {
- if (obj.errorMessage in _descriptionsMap) {
- return new RpcError(obj.errorCode, obj.errorMessage, _descriptionsMap[obj.errorMessage]);
- }
-
- var err = new RpcError(obj.errorCode, obj.errorMessage);
- var match, param;
- if ((match=err.text.match(/^FLOOD_WAIT_(d+)$/))!=null){ err.text = 'FLOOD_WAIT_%d'; param = err.duration = parseInt(match[1]) }
-
- else return err
-
- err.message = _descriptionsMap[err.text].replace('%d', param);
- return err
-}
-RpcError.create = function(code, text) {
- var desc = _descriptionsMap[text];
- var err = new RpcError(code, text, desc);
- if (!desc) {
- err.unknown = true;
- }
- return err;
-}
-RpcError.BAD_REQUEST = 400;
-
-exports.RpcError = RpcError;
-"
-,
-]
-`;
diff --git a/packages/tl-utils/src/codegen/__snapshots__/reader.test.ts.snap b/packages/tl-utils/src/codegen/__snapshots__/reader.test.ts.snap
index d23976f1..a38c8854 100644
--- a/packages/tl-utils/src/codegen/__snapshots__/reader.test.ts.snap
+++ b/packages/tl-utils/src/codegen/__snapshots__/reader.test.ts.snap
@@ -59,65 +59,6 @@ exports[`generateReaderCodeForTlEntries > updates readers used in bare vectors 1
}"
`;
-exports[`generateReaderCodeForTlEntries doesn't generate code for methods by default 1`] = `
-"var m={
-471282454:function(r){return{_:'test'}},
-}"
-`;
-
-exports[`generateReaderCodeForTlEntries generates code for methods if asked to 1`] = `
-"var m={
-471282454:function(r){return{_:'test'}},
-2119910527:function(r){return{_:'test2'}},
-}"
-`;
-
-exports[`generateReaderCodeForTlEntries generates code for multiple entries 1`] = `
-"var m={
-471282454:function(r){return{_:'test'}},
-2119910527:function(r){return{_:'test2'}},
-}"
-`;
-
-exports[`generateReaderCodeForTlEntries method return readers doesn't include Bool parsing 1`] = `
-"var m={
-_results:{
-},
-}"
-`;
-
-exports[`generateReaderCodeForTlEntries method return readers includes primitive return type parsing info 1`] = `
-"var m={
-1809692154:function(r){return{_:'test1'}},
-_results:{
-'test':function(r){return r.int()},
-},
-}"
-`;
-
-exports[`generateReaderCodeForTlEntries method return readers includes primitive vectors return type parsing info 1`] = `
-"var m={
-_results:{
-'test':function(r){return r.vector(r.int)},
-},
-}"
-`;
-
-exports[`generateReaderCodeForTlEntries method return readers includes primitive vectors return type parsing info 2`] = `
-"var m={
-_results:{
-'test':function(r){return r.vector(r.int)},
-},
-}"
-`;
-
-exports[`generateReaderCodeForTlEntries updates readers used in bare vectors 1`] = `
-"var m={
-471282454:function(r=this){return{_:'test'}},
-3562390222:function(r){return{_:'test2',a:r.vector(m[471282454],1),}},
-}"
-`;
-
exports[`generateReaderCodeForTlEntry > generates code for bare types 1`] = `"1945237724:function(r){return{_:'msg_container',messages:r.vector(m[155834844],1),}},"`;
exports[`generateReaderCodeForTlEntry > generates code for bare types 2`] = `"2924480661:function(r){return{_:'future_salts',salts:r.vector(m[155834844]),current:r.object(),}},"`;
@@ -147,33 +88,3 @@ exports[`generateReaderCodeForTlEntry > generates code for constructors with vec
exports[`generateReaderCodeForTlEntry > generates code for constructors without arguments 1`] = `"2875595611:function(r){return{_:'topPeerCategoryBotsPM'}},"`;
exports[`generateReaderCodeForTlEntry > generates code with raw flags for constructors with flags 1`] = `"1554225816:function(r){var flags=r.uint(),flags2=r.uint();return{_:'test',flags:flags,flags2:flags2,}},"`;
-
-exports[`generateReaderCodeForTlEntry generates code for bare types 1`] = `"1945237724:function(r){return{_:'msg_container',messages:r.vector(m[155834844],1),}},"`;
-
-exports[`generateReaderCodeForTlEntry generates code for bare types 2`] = `"2924480661:function(r){return{_:'future_salts',salts:r.vector(m[155834844]),current:r.object(),}},"`;
-
-exports[`generateReaderCodeForTlEntry generates code for bare types 3`] = `"2924480661:function(r){return{_:'future_salts',salts:r.vector(m[155834844],1),current:m[155834844](r),}},"`;
-
-exports[`generateReaderCodeForTlEntry generates code for constructors with arguments before flags field 1`] = `"2262925665:function(r){var id=r.long(),flags=r.uint();return{_:'poll',id:id,quiz:!!(flags&8),question:r.string(),}},"`;
-
-exports[`generateReaderCodeForTlEntry generates code for constructors with generics 1`] = `"3667594509:function(r){return{_:'invokeWithLayer',layer:r.int(),query:r.object(),}},"`;
-
-exports[`generateReaderCodeForTlEntry generates code for constructors with multiple flags fields 1`] = `"1041346555:function(r){var flags=r.uint(),pts=r.int(),timeout=flags&2?r.int():void 0,flags2=r.uint();return{_:'updates.channelDifferenceEmpty',final:!!(flags&1),pts:pts,timeout:timeout,canDeleteChannel:!!(flags2&1),}},"`;
-
-exports[`generateReaderCodeForTlEntry generates code for constructors with optional arguments 1`] = `"1041346555:function(r){var flags=r.uint();return{_:'updates.channelDifferenceEmpty',final:!!(flags&1),pts:r.int(),timeout:flags&2?r.int():void 0,}},"`;
-
-exports[`generateReaderCodeForTlEntry generates code for constructors with optional vector arguments 1`] = `"2338894028:function(r){var flags=r.uint();return{_:'messages.getWebPagePreview',message:r.string(),entities:flags&8?r.vector(r.object):void 0,}},"`;
-
-exports[`generateReaderCodeForTlEntry generates code for constructors with simple arguments 1`] = `"2299280777:function(r){return{_:'inputBotInlineMessageID',dcId:r.int(),id:r.long(),accessHash:r.long(),}},"`;
-
-exports[`generateReaderCodeForTlEntry generates code for constructors with simple arguments 2`] = `"341499403:function(r){return{_:'contact',userId:r.long(),mutual:r.boolean(),}},"`;
-
-exports[`generateReaderCodeForTlEntry generates code for constructors with simple arguments 3`] = `"2933316530:function(r){return{_:'maskCoords',n:r.int(),x:r.double(),y:r.double(),zoom:r.double(),}},"`;
-
-exports[`generateReaderCodeForTlEntry generates code for constructors with true flags 1`] = `"649453030:function(r){var flags=r.uint();return{_:'messages.messageEditData',caption:!!(flags&1),}},"`;
-
-exports[`generateReaderCodeForTlEntry generates code for constructors with vector arguments 1`] = `"2131196633:function(r){return{_:'contacts.resolvedPeer',peer:r.object(),chats:r.vector(r.object),users:r.vector(r.object),}},"`;
-
-exports[`generateReaderCodeForTlEntry generates code for constructors without arguments 1`] = `"2875595611:function(r){return{_:'topPeerCategoryBotsPM'}},"`;
-
-exports[`generateReaderCodeForTlEntry generates code with raw flags for constructors with flags 1`] = `"1554225816:function(r){var flags=r.uint(),flags2=r.uint();return{_:'test',flags:flags,flags2:flags2,}},"`;
diff --git a/packages/tl-utils/src/codegen/__snapshots__/types.test.ts.snap b/packages/tl-utils/src/codegen/__snapshots__/types.test.ts.snap
index 71966bb9..bf30900e 100644
--- a/packages/tl-utils/src/codegen/__snapshots__/types.test.ts.snap
+++ b/packages/tl-utils/src/codegen/__snapshots__/types.test.ts.snap
@@ -163,169 +163,6 @@ exports[`generateTypescriptDefinitionsForTlEntry > writes generic types 1`] = `
}"
`;
-exports[`generateTypescriptDefinitionsForTlEntry comments adds return type comments 1`] = `
-"/**
- * This is a test method
- *
- * RPC method returns {@link tl.TypeTest}
- */
-interface RawTestRequest {
- _: 'test';
-}"
-`;
-
-exports[`generateTypescriptDefinitionsForTlEntry comments adds return type comments 2`] = `
-"/**
- * This is a test method
- *
- * RPC method returns {@link tl.TypeTest}
- */
-interface RawTestRequest {
- _: 'test';
-}"
-`;
-
-exports[`generateTypescriptDefinitionsForTlEntry comments adds return type comments 3`] = `
-"/**
- * RPC method returns {@link tl.TypeTest} array
- */
-interface RawTestRequest {
- _: 'test';
-}"
-`;
-
-exports[`generateTypescriptDefinitionsForTlEntry comments adds tdlib style comments 1`] = `
-"/**
- * This is a test constructor
- */
-interface RawTest {
- _: 'test';
- /**
- * Some field
- */
- field: number;
-}"
-`;
-
-exports[`generateTypescriptDefinitionsForTlEntry comments adds tl style comments 1`] = `
-"/**
- * This is a test constructor
- */
-interface RawTest {
- _: 'test';
-}"
-`;
-
-exports[`generateTypescriptDefinitionsForTlEntry comments adds usage info comments 1`] = `
-"/**
- * RPC method returns {@link tl.TypeTest}
- *
- * This method is **not** available for bots
- *
- * This method *may* throw one of these errors: FOO, BAR
- */
-interface RawTestRequest {
- _: 'test';
-}"
-`;
-
-exports[`generateTypescriptDefinitionsForTlEntry comments adds usage info comments 2`] = `
-"/**
- * RPC method returns {@link tl.TypeTest}
- *
- * This method is **not** available for normal users
- */
-interface RawTestBotRequest {
- _: 'testBot';
-}"
-`;
-
-exports[`generateTypescriptDefinitionsForTlEntry comments should not break @link tags 1`] = `
-"/**
- * This is a test constructor with a very long comment
- * {@link whatever} more text
- */
-interface RawTest {
- _: 'test';
-}"
-`;
-
-exports[`generateTypescriptDefinitionsForTlEntry comments wraps long comments 1`] = `
-"/**
- * This is a test constructor with a very very very very very
- * very very very long comment
- */
-interface RawTest {
- _: 'test';
-}"
-`;
-
-exports[`generateTypescriptDefinitionsForTlEntry comments wraps long comments 2`] = `
-"/**
- * This is a test method with a very very very very very very
- * very very long comment
- *
- * RPC method returns {@link tl.TypeTest}
- */
-interface RawTestRequest {
- _: 'test';
-}"
-`;
-
-exports[`generateTypescriptDefinitionsForTlEntry generates code with raw flags for constructors with flags 1`] = `
-"interface RawTest {
- _: 'test';
- flags: number;
- flags2: number;
-}"
-`;
-
-exports[`generateTypescriptDefinitionsForTlEntry ignores namespace for name 1`] = `
-"interface RawTest {
- _: 'test.test';
-}"
-`;
-
-exports[`generateTypescriptDefinitionsForTlEntry marks optional fields as optional 1`] = `
-"interface RawTest {
- _: 'test';
- a?: boolean;
- b?: string;
- c?: tl.TypeFoo;
- d?: tl.namespace.TypeFoo[];
-}"
-`;
-
-exports[`generateTypescriptDefinitionsForTlEntry renames non-primitive types 1`] = `
-"interface RawTest {
- _: 'test';
- foo: tl.TypeFoo;
- bar: tl.TypeBar[];
- baz: tl.namespace.TypeBaz;
- egg: tl.namespace.TypeEgg[];
-}"
-`;
-
-exports[`generateTypescriptDefinitionsForTlEntry replaces primitive types 1`] = `
-"interface RawTest {
- _: 'test';
- a: number;
- b: Long;
- c: Double;
- d: string;
- e: Uint8Array;
- f: boolean;
- g: number[];
-}"
-`;
-
-exports[`generateTypescriptDefinitionsForTlEntry writes generic types 1`] = `
-"interface RawInvokeWithoutUpdatesRequest {
- _: 'invokeWithoutUpdates';
- query: X;
-}"
-`;
-
exports[`generateTypescriptDefinitionsForTlSchema > writes schemas with methods 1`] = `
"interface RawTest {
_: 'test';
@@ -453,131 +290,3 @@ exports[`generateTypescriptDefinitionsForTlSchema > writes simple schemas 2`] =
"ns.isAnyTest = _isAny('Test');
_types = JSON.parse('{"test":"Test"}');"
`;
-
-exports[`generateTypescriptDefinitionsForTlSchema writes schemas with methods 1`] = `
-"interface RawTest {
- _: 'test';
-}
-/**
- * RPC method returns {@link tl.TypeTest}
- */
-interface RawGetTestRequest {
- _: 'getTest';
-}
-interface RpcCallReturn {
- 'getTest': tl.TypeTest
-}
-type TypeTest = tl.RawTest
-function isAnyTest(o: object): o is TypeTest
-type RpcMethod =
- | tl.RawGetTestRequest
-
-type TlObject =
- | tl.RawTest
- | tl.RawGetTestRequest"
-`;
-
-exports[`generateTypescriptDefinitionsForTlSchema writes schemas with methods 2`] = `
-"ns.isAnyTest = _isAny('Test');
-_types = JSON.parse('{"test":"Test"}');"
-`;
-
-exports[`generateTypescriptDefinitionsForTlSchema writes schemas with multi-unions 1`] = `
-"interface RawTest {
- _: 'test';
-}
-interface RawTest2 {
- _: 'test2';
-}
-interface RpcCallReturn {
-}
-type TypeTest = tl.RawTest | tl.RawTest2
-function isAnyTest(o: object): o is TypeTest
-
-type TlObject =
- | tl.RawTest
- | tl.RawTest2"
-`;
-
-exports[`generateTypescriptDefinitionsForTlSchema writes schemas with multi-unions 2`] = `
-"ns.isAnyTest = _isAny('Test');
-_types = JSON.parse('{"test":"Test","test2":"Test"}');"
-`;
-
-exports[`generateTypescriptDefinitionsForTlSchema writes schemas with namespaces 1`] = `
-"interface RawTest {
- _: 'test';
-}
-interface RawTest2 {
- _: 'test2';
-}
-/**
- * RPC method returns {@link tl.TypeTest}
- */
-interface RawGetTestRequest {
- _: 'getTest';
-}
-interface RpcCallReturn extends test.RpcCallReturn {
- 'getTest': tl.TypeTest
-}
-type TypeTest = tl.RawTest | tl.RawTest2
-function isAnyTest(o: object): o is TypeTest
-
-namespace test {
- interface RawTest {
- _: 'test.test';
- }
- interface RawTest2 {
- _: 'test.test2';
- }
- /**
- * RPC method returns {@link tl.test.TypeTest}
- */
- interface RawGetTestRequest {
- _: 'test.getTest';
- }
- interface RpcCallReturn {
- 'test.getTest': tl.test.TypeTest
- }
- type TypeTest = tl.test.RawTest | tl.test.RawTest2
- function isAnyTest(o: object): o is TypeTest
-}
-type RpcMethod =
- | tl.RawGetTestRequest
- | tl.test.RawGetTestRequest
-
-type TlObject =
- | tl.RawTest
- | tl.RawTest2
- | tl.test.RawTest
- | tl.test.RawTest2
- | tl.RawGetTestRequest
- | tl.test.RawGetTestRequest"
-`;
-
-exports[`generateTypescriptDefinitionsForTlSchema writes schemas with namespaces 2`] = `
-"ns.isAnyTest = _isAny('Test');
-ns.test = {};
-(function(ns){
-ns.isAnyTest = _isAny('test.Test');
-})(ns.test);
-_types = JSON.parse('{"test":"Test","test2":"Test","test.test":"test.Test","test.test2":"test.Test"}');"
-`;
-
-exports[`generateTypescriptDefinitionsForTlSchema writes simple schemas 1`] = `
-"interface RawTest {
- _: 'test';
-}
-interface RpcCallReturn {
-}
-type TypeTest = tl.RawTest
-function isAnyTest(o: object): o is TypeTest
-
-type TlObject =
- | tl.RawTest"
-`;
-
-exports[`generateTypescriptDefinitionsForTlSchema writes simple schemas 2`] = `
-"ns.isAnyTest = _isAny('Test');
-_types = JSON.parse('{"test":"Test"}');"
-`;
diff --git a/packages/tl-utils/src/codegen/__snapshots__/writer.test.ts.snap b/packages/tl-utils/src/codegen/__snapshots__/writer.test.ts.snap
index ff9a4152..0de9f1c5 100644
--- a/packages/tl-utils/src/codegen/__snapshots__/writer.test.ts.snap
+++ b/packages/tl-utils/src/codegen/__snapshots__/writer.test.ts.snap
@@ -29,35 +29,6 @@ _staticSize:{
}"
`;
-exports[`generateWriterCodeForTlEntries generates code for bare types 1`] = `
-"var m={
-'future_salt':function(w,v){w.uint(155834844);w.bytes(h(v,'salt'));},
-'future_salts':function(w,v){w.uint(2924480661);w.vector(m._bare[155834844],h(v,'salts'),1);m._bare[155834844](w,h(v,'current'));},
-_bare:{
-155834844:function(w=this,v){w.bytes(h(v,'salt'));},
-},
-}"
-`;
-
-exports[`generateWriterCodeForTlEntries should include prelude by default 1`] = `
-"function h(o,p){var q=o[p];if(q===void 0)throw Error('Object '+o._+' is missing required property '+p);return q}
-var m={
-}"
-`;
-
-exports[`generateWriterCodeForTlEntries should include static sizes calculations 1`] = `
-"function h(o,p){var q=o[p];if(q===void 0)throw Error('Object '+o._+' is missing required property '+p);return q}
-var m={
-'test1':function(w,v){w.uint(102026291);w.int(h(v,'foo'));w.int(h(v,'bar'));},
-'test2':function(w,v){w.uint(2926357645);w.int(h(v,'foo'));w.double(h(v,'bar'));},
-'test3':function(w,v){w.uint(3373702963);w.int(h(v,'foo'));w.bytes(h(v,'bar'));},
-_staticSize:{
-'test1':12,
-'test2':16,
-},
-}"
-`;
-
exports[`generateWriterCodeForTlEntry > automatically computes constructor ID if needed 1`] = `"'topPeerCategoryBotsPM':function(w){w.uint(2875595611);},"`;
exports[`generateWriterCodeForTlEntry > generates code for bare vectors 1`] = `"'msg_container':function(w,v){w.uint(1945237724);w.vector(m._bare[155834844],h(v,'messages'),1);},"`;
@@ -87,33 +58,3 @@ exports[`generateWriterCodeForTlEntry > generates code for constructors with vec
exports[`generateWriterCodeForTlEntry > generates code for constructors without arguments 1`] = `"'topPeerCategoryBotsPM':function(w){w.uint(2875595611);},"`;
exports[`generateWriterCodeForTlEntry > generates code with raw flags for constructors with flags 1`] = `"'test':function(w,v){w.uint(1554225816);var flags=v.flags;w.uint(flags);var flags2=v.flags2;w.uint(flags2);},"`;
-
-exports[`generateWriterCodeForTlEntry automatically computes constructor ID if needed 1`] = `"'topPeerCategoryBotsPM':function(w){w.uint(2875595611);},"`;
-
-exports[`generateWriterCodeForTlEntry generates code for bare vectors 1`] = `"'msg_container':function(w,v){w.uint(1945237724);w.vector(m._bare[155834844],h(v,'messages'),1);},"`;
-
-exports[`generateWriterCodeForTlEntry generates code for bare vectors 2`] = `"'future_salts':function(w,v){w.uint(2924480661);w.vector(m._bare[155834844],h(v,'salts'));w.object(h(v,'current'));},"`;
-
-exports[`generateWriterCodeForTlEntry generates code for constructors with generics 1`] = `"'invokeWithLayer':function(w,v){w.uint(3667594509);w.int(h(v,'layer'));w.object(h(v,'query'));},"`;
-
-exports[`generateWriterCodeForTlEntry generates code for constructors with multiple fields using the same flag 1`] = `"'inputMediaPoll':function(w,v){w.uint(261416433);var flags=0;var _solution=v.solution!==undefined;var _solutionEntities=v.solutionEntities&&v.solutionEntities.length;var _flags_1=_solution||_solutionEntities;if(_flags_1)flags|=2;w.uint(flags);if(_flags_1)w.string(v.solution);if(_flags_1)w.vector(w.object,v.solutionEntities);},"`;
-
-exports[`generateWriterCodeForTlEntry generates code for constructors with multiple flags fields 1`] = `"'updates.channelDifferenceEmpty':function(w,v){w.uint(1041346555);var flags=0;if(v.final===true)flags|=1;var _timeout=v.timeout!==undefined;if(_timeout)flags|=2;w.uint(flags);w.int(h(v,'pts'));if(_timeout)w.int(v.timeout);var flags2=0;if(v.canDeleteChannel===true)flags2|=1;w.uint(flags2);},"`;
-
-exports[`generateWriterCodeForTlEntry generates code for constructors with optional arguments 1`] = `"'updates.channelDifferenceEmpty':function(w,v){w.uint(1041346555);var flags=0;if(v.final===true)flags|=1;var _timeout=v.timeout!==undefined;if(_timeout)flags|=2;w.uint(flags);w.int(h(v,'pts'));if(_timeout)w.int(v.timeout);},"`;
-
-exports[`generateWriterCodeForTlEntry generates code for constructors with optional vector arguments 1`] = `"'messages.getWebPagePreview':function(w,v){w.uint(2338894028);var flags=0;var _entities=v.entities&&v.entities.length;if(_entities)flags|=8;w.uint(flags);w.string(h(v,'message'));if(_entities)w.vector(w.object,v.entities);},"`;
-
-exports[`generateWriterCodeForTlEntry generates code for constructors with simple arguments 1`] = `"'inputBotInlineMessageID':function(w,v){w.uint(2299280777);w.int(h(v,'dcId'));w.long(h(v,'id'));w.long(h(v,'accessHash'));},"`;
-
-exports[`generateWriterCodeForTlEntry generates code for constructors with simple arguments 2`] = `"'contact':function(w,v){w.uint(341499403);w.long(h(v,'userId'));w.boolean(h(v,'mutual'));},"`;
-
-exports[`generateWriterCodeForTlEntry generates code for constructors with simple arguments 3`] = `"'maskCoords':function(w,v){w.uint(2933316530);w.int(h(v,'n'));w.double(h(v,'x'));w.double(h(v,'y'));w.double(h(v,'zoom'));},"`;
-
-exports[`generateWriterCodeForTlEntry generates code for constructors with true flags 1`] = `"'messages.messageEditData':function(w,v){w.uint(649453030);var flags=0;if(v.caption===true)flags|=1;w.uint(flags);},"`;
-
-exports[`generateWriterCodeForTlEntry generates code for constructors with vector arguments 1`] = `"'contacts.resolvedPeer':function(w,v){w.uint(2131196633);w.object(h(v,'peer'));w.vector(w.object,h(v,'chats'));w.vector(w.object,h(v,'users'));},"`;
-
-exports[`generateWriterCodeForTlEntry generates code for constructors without arguments 1`] = `"'topPeerCategoryBotsPM':function(w){w.uint(2875595611);},"`;
-
-exports[`generateWriterCodeForTlEntry generates code with raw flags for constructors with flags 1`] = `"'test':function(w,v){w.uint(1554225816);var flags=v.flags;w.uint(flags);var flags2=v.flags2;w.uint(flags2);},"`;
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 1eed727d..e62e9818 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -21,9 +21,6 @@ importers:
'@types/node':
specifier: 20.10.0
version: 20.10.0
- '@types/node-forge':
- specifier: 1.3.2
- version: 1.3.2
'@types/ws':
specifier: 8.5.4
version: 8.5.4
@@ -35,7 +32,7 @@ importers:
version: 6.4.0(eslint@8.47.0)(typescript@5.1.6)
'@vitest/browser':
specifier: 1.4.0
- version: 1.4.0(playwright@1.40.1)(vitest@1.4.0)
+ version: 1.4.0(playwright@1.42.1)(vitest@1.4.0)
'@vitest/coverage-v8':
specifier: 1.4.0
version: 1.4.0(vitest@1.4.0)
@@ -84,12 +81,9 @@ importers:
lint-staged:
specifier: 13.2.2
version: 13.2.2
- node-forge:
- specifier: 1.3.1
- version: 1.3.1
playwright:
- specifier: ^1.40.1
- version: 1.40.1
+ specifier: ^1.42.1
+ version: 1.42.1
prettier:
specifier: 3.0.3
version: 3.0.3
@@ -114,6 +108,9 @@ importers:
vite:
specifier: 5.1.6
version: 5.1.6(@types/node@20.10.0)
+ vite-plugin-node-polyfills:
+ specifier: 0.21.0
+ version: 0.21.0(vite@5.1.6)
vitest:
specifier: 1.4.0
version: 1.4.0(@types/node@20.10.0)(@vitest/browser@1.4.0)(@vitest/ui@1.4.0)
@@ -347,8 +344,8 @@ importers:
specifier: 5.2.3
version: 5.2.3
vitest:
- specifier: ^0.34.6
- version: 0.34.6(@vitest/browser@1.4.0)(@vitest/ui@1.4.0)(playwright@1.40.1)
+ specifier: 1.4.0
+ version: 1.4.0(@types/node@20.10.0)(@vitest/browser@1.4.0)(@vitest/ui@1.4.0)
devDependencies:
'@mtcute/tl-utils':
specifier: workspace:^
@@ -1234,6 +1231,34 @@ packages:
/@polka/url@1.0.0-next.25:
resolution: {integrity: sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==}
+ /@rollup/plugin-inject@5.0.5:
+ resolution: {integrity: sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+ dependencies:
+ '@rollup/pluginutils': 5.1.0
+ estree-walker: 2.0.2
+ magic-string: 0.30.8
+ dev: true
+
+ /@rollup/pluginutils@5.1.0:
+ resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+ dependencies:
+ '@types/estree': 1.0.5
+ estree-walker: 2.0.2
+ picomatch: 2.3.1
+ dev: true
+
/@rollup/rollup-android-arm-eabi@4.13.0:
resolution: {integrity: sha512-5ZYPOuaAqEH/W3gYsRkxQATBW3Ii1MfaT4EQstTnLKViLi2gLSQmlmtTpGucNP3sXEpOiI5tdGhjdE111ekyEg==}
cpu: [arm]
@@ -1355,16 +1380,6 @@ packages:
'@types/node': 20.10.0
dev: true
- /@types/chai-subset@1.3.5:
- resolution: {integrity: sha512-c2mPnw+xHtXDoHmdtcCXGwyLMiauiAyxWMzhGpqHC4nqI/Y5G2XhTampslK2rb59kpcuHon03UH8W6iYUzw88A==}
- dependencies:
- '@types/chai': 4.3.5
- dev: false
-
- /@types/chai@4.3.5:
- resolution: {integrity: sha512-mEo1sAde+UCE6b2hxn332f1g1E8WfYRu6p5SvTKr2ZKC1f7gFJXk4h5PyGP9Dt6gCaG8y8XhwnXWC6Iy2cmBng==}
- dev: false
-
/@types/cross-spawn@6.0.6:
resolution: {integrity: sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA==}
dependencies:
@@ -1405,12 +1420,6 @@ packages:
resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==}
dev: true
- /@types/node-forge@1.3.2:
- resolution: {integrity: sha512-TzX3ahoi9xbmaoT58smrBu7oa6dQXb/+PTNCslZyD/55tlJ/osofIMClzZsoo6buDFrg7e4DvVGkZqVgv6OLxw==}
- dependencies:
- '@types/node': 20.10.0
- dev: true
-
/@types/node@20.10.0:
resolution: {integrity: sha512-D0WfRmU9TQ8I9PFx9Yc+EBHw+vSpIub4IDvQivcp26PtPrdMGAq5SDcpXEo/epqa/DXotVpekHiLNTg3iaKXBQ==}
dependencies:
@@ -1573,7 +1582,7 @@ packages:
eslint-visitor-keys: 3.4.1
dev: true
- /@vitest/browser@1.4.0(playwright@1.40.1)(vitest@1.4.0):
+ /@vitest/browser@1.4.0(playwright@1.42.1)(vitest@1.4.0):
resolution: {integrity: sha512-kC44DzuqPZZrqe2P7SX2a3zHDAt919WtpkUMAxzv9eP5uPfVXtpk2Ipms2NXJGY5190aJc1uY+ambfJ3rwDJRA==}
peerDependencies:
playwright: '*'
@@ -1590,7 +1599,7 @@ packages:
dependencies:
'@vitest/utils': 1.4.0
magic-string: 0.30.8
- playwright: 1.40.1
+ playwright: 1.42.1
sirv: 2.0.4
vitest: 1.4.0(@types/node@20.10.0)(@vitest/browser@1.4.0)(@vitest/ui@1.4.0)
@@ -1618,14 +1627,6 @@ packages:
- supports-color
dev: true
- /@vitest/expect@0.34.6:
- resolution: {integrity: sha512-QUzKpUQRc1qC7qdGo7rMK3AkETI7w18gTCUrsNnyjjJKYiuUB9+TQK3QnR1unhCnWRC0AbKv2omLGQDF/mIjOw==}
- dependencies:
- '@vitest/spy': 0.34.6
- '@vitest/utils': 0.34.6
- chai: 4.4.1
- dev: false
-
/@vitest/expect@1.4.0:
resolution: {integrity: sha512-Jths0sWCJZ8BxjKe+p+eKsoqev1/T8lYcrjavEaz8auEJ4jAVY0GwW3JKmdVU4mmNPLPHixh4GNXP7GFtAiDHA==}
dependencies:
@@ -1633,14 +1634,6 @@ packages:
'@vitest/utils': 1.4.0
chai: 4.4.1
- /@vitest/runner@0.34.6:
- resolution: {integrity: sha512-1CUQgtJSLF47NnhN+F9X2ycxUP0kLHQ/JWvNHbeBfwW8CzEGgeskzNnHDyv1ieKTltuR6sdIHV+nmR6kPxQqzQ==}
- dependencies:
- '@vitest/utils': 0.34.6
- p-limit: 4.0.0
- pathe: 1.1.1
- dev: false
-
/@vitest/runner@1.4.0:
resolution: {integrity: sha512-EDYVSmesqlQ4RD2VvWo3hQgTJ7ZrFQ2VSJdfiJiArkCerDAGeyF1i6dHkmySqk573jLp6d/cfqCN+7wUB5tLgg==}
dependencies:
@@ -1648,14 +1641,6 @@ packages:
p-limit: 5.0.0
pathe: 1.1.2
- /@vitest/snapshot@0.34.6:
- resolution: {integrity: sha512-B3OZqYn6k4VaN011D+ve+AA4whM4QkcwcrwaKwAbyyvS/NB1hCWjFIBQxAQQSQir9/RtyAAGuq+4RJmbn2dH4w==}
- dependencies:
- magic-string: 0.30.5
- pathe: 1.1.1
- pretty-format: 29.7.0
- dev: false
-
/@vitest/snapshot@1.4.0:
resolution: {integrity: sha512-saAFnt5pPIA5qDGxOHxJ/XxhMFKkUSBJmVt5VgDsAqPTX6JP326r5C/c9UuCMPoXNzuudTPsYDZCoJ5ilpqG2A==}
dependencies:
@@ -1663,12 +1648,6 @@ packages:
pathe: 1.1.2
pretty-format: 29.7.0
- /@vitest/spy@0.34.6:
- resolution: {integrity: sha512-xaCvneSaeBw/cz8ySmF7ZwGvL0lBjfvqc1LpQ/vcdHEvpLn3Ff1vAvjw+CoGn0802l++5L/pxb7whwcWAw+DUQ==}
- dependencies:
- tinyspy: 2.2.0
- dev: false
-
/@vitest/spy@1.4.0:
resolution: {integrity: sha512-Ywau/Qs1DzM/8Uc+yA77CwSegizMlcgTJuYGAi0jujOteJOUf1ujunHThYo243KG9nAyWT3L9ifPYZ5+As/+6Q==}
dependencies:
@@ -1688,14 +1667,6 @@ packages:
sirv: 2.0.4
vitest: 1.4.0(@types/node@20.10.0)(@vitest/browser@1.4.0)(@vitest/ui@1.4.0)
- /@vitest/utils@0.34.6:
- resolution: {integrity: sha512-IG5aDD8S6zlvloDsnzHw0Ut5xczlF+kv2BOTo+iXfPr54Yhi5qbVOgGB1hZaVq4iJ4C/MZ2J0y15IlsV/ZcI0A==}
- dependencies:
- diff-sequences: 29.6.3
- loupe: 2.3.7
- pretty-format: 29.7.0
- dev: false
-
/@vitest/utils@1.4.0:
resolution: {integrity: sha512-mx3Yd1/6e2Vt/PUC98DcqTirtfxUyAZ32uK82r8rZzbtBeBo+nqgnjx/LvqQdWsrvNtm14VmurNgcf4nqY5gJg==}
dependencies:
@@ -1727,6 +1698,7 @@ packages:
/acorn-walk@8.2.0:
resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==}
engines: {node: '>=0.4.0'}
+ dev: true
/acorn-walk@8.3.2:
resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==}
@@ -1909,6 +1881,24 @@ packages:
engines: {node: '>=0.10.0'}
dev: true
+ /asn1.js@4.10.1:
+ resolution: {integrity: sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==}
+ dependencies:
+ bn.js: 4.12.0
+ inherits: 2.0.4
+ minimalistic-assert: 1.0.1
+ dev: true
+
+ /assert@2.1.0:
+ resolution: {integrity: sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==}
+ dependencies:
+ call-bind: 1.0.7
+ is-nan: 1.3.2
+ object-is: 1.1.6
+ object.assign: 4.1.4
+ util: 0.12.5
+ dev: true
+
/assertion-error@1.1.0:
resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==}
@@ -1954,6 +1944,14 @@ packages:
inherits: 2.0.4
readable-stream: 3.6.0
+ /bn.js@4.12.0:
+ resolution: {integrity: sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==}
+ dev: true
+
+ /bn.js@5.2.1:
+ resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==}
+ dev: true
+
/boolbase@1.0.0:
resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}
dev: true
@@ -1975,12 +1973,87 @@ packages:
dependencies:
fill-range: 7.0.1
+ /brorand@1.1.0:
+ resolution: {integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==}
+ dev: true
+
+ /browser-resolve@2.0.0:
+ resolution: {integrity: sha512-7sWsQlYL2rGLy2IWm8WL8DCTJvYLc/qlOnsakDac87SOoCd16WLsaAMdCiAqsTNHIe+SXfaqyxyo6THoWqs8WQ==}
+ dependencies:
+ resolve: 1.22.4
+ dev: true
+
+ /browserify-aes@1.2.0:
+ resolution: {integrity: sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==}
+ dependencies:
+ buffer-xor: 1.0.3
+ cipher-base: 1.0.4
+ create-hash: 1.2.0
+ evp_bytestokey: 1.0.3
+ inherits: 2.0.4
+ safe-buffer: 5.2.1
+ dev: true
+
+ /browserify-cipher@1.0.1:
+ resolution: {integrity: sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==}
+ dependencies:
+ browserify-aes: 1.2.0
+ browserify-des: 1.0.2
+ evp_bytestokey: 1.0.3
+ dev: true
+
+ /browserify-des@1.0.2:
+ resolution: {integrity: sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==}
+ dependencies:
+ cipher-base: 1.0.4
+ des.js: 1.1.0
+ inherits: 2.0.4
+ safe-buffer: 5.2.1
+ dev: true
+
+ /browserify-rsa@4.1.0:
+ resolution: {integrity: sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==}
+ dependencies:
+ bn.js: 5.2.1
+ randombytes: 2.1.0
+ dev: true
+
+ /browserify-sign@4.2.3:
+ resolution: {integrity: sha512-JWCZW6SKhfhjJxO8Tyiiy+XYB7cqd2S5/+WeYHsKdNKFlCBhKbblba1A/HN/90YwtxKc8tCErjffZl++UNmGiw==}
+ engines: {node: '>= 0.12'}
+ dependencies:
+ bn.js: 5.2.1
+ browserify-rsa: 4.1.0
+ create-hash: 1.2.0
+ create-hmac: 1.1.7
+ elliptic: 6.5.5
+ hash-base: 3.0.4
+ inherits: 2.0.4
+ parse-asn1: 5.1.7
+ readable-stream: 2.3.8
+ safe-buffer: 5.2.1
+ dev: true
+
+ /browserify-zlib@0.2.0:
+ resolution: {integrity: sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==}
+ dependencies:
+ pako: 1.0.11
+ dev: true
+
+ /buffer-xor@1.0.3:
+ resolution: {integrity: sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==}
+ dev: true
+
/buffer@5.7.1:
resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==}
dependencies:
base64-js: 1.5.1
ieee754: 1.2.1
+ /builtin-status-codes@3.0.0:
+ resolution: {integrity: sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==}
+ dev: true
+
/cac@6.7.14:
resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==}
engines: {node: '>=8'}
@@ -2017,6 +2090,17 @@ packages:
function-bind: 1.1.1
get-intrinsic: 1.2.1
+ /call-bind@1.0.7:
+ resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ es-define-property: 1.0.0
+ es-errors: 1.3.0
+ function-bind: 1.1.2
+ get-intrinsic: 1.2.4
+ set-function-length: 1.2.2
+ dev: true
+
/callsites@3.1.0:
resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
engines: {node: '>=6'}
@@ -2132,6 +2216,13 @@ packages:
engines: {node: '>=10'}
dev: false
+ /cipher-base@1.0.4:
+ resolution: {integrity: sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==}
+ dependencies:
+ inherits: 2.0.4
+ safe-buffer: 5.2.1
+ dev: true
+
/cjs-module-lexer@1.2.3:
resolution: {integrity: sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==}
dev: true
@@ -2226,10 +2317,18 @@ packages:
/concat-map@0.0.1:
resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
+ /console-browserify@1.2.0:
+ resolution: {integrity: sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==}
+ dev: true
+
/console-control-strings@1.1.0:
resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==}
dev: false
+ /constants-browserify@1.0.0:
+ resolution: {integrity: sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==}
+ dev: true
+
/conventional-changelog-angular@5.0.13:
resolution: {integrity: sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==}
engines: {node: '>=10'}
@@ -2264,6 +2363,10 @@ packages:
resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
dev: true
+ /core-util-is@1.0.3:
+ resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
+ dev: true
+
/cosmiconfig-typescript-loader@4.3.0(@types/node@20.10.0)(cosmiconfig@8.1.3)(ts-node@10.9.1)(typescript@5.1.6):
resolution: {integrity: sha512-NTxV1MFfZDLPiBMjxbHRwSh5LaLcPMwNdCutmnHJCKoVnlvldPWlllonKwrsRJ5pYZBIBGRWWU2tfvzxgeSW5Q==}
engines: {node: '>=12', npm: '>=6'}
@@ -2298,6 +2401,34 @@ packages:
printj: 1.1.2
dev: false
+ /create-ecdh@4.0.4:
+ resolution: {integrity: sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==}
+ dependencies:
+ bn.js: 4.12.0
+ elliptic: 6.5.5
+ dev: true
+
+ /create-hash@1.2.0:
+ resolution: {integrity: sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==}
+ dependencies:
+ cipher-base: 1.0.4
+ inherits: 2.0.4
+ md5.js: 1.3.5
+ ripemd160: 2.0.2
+ sha.js: 2.4.11
+ dev: true
+
+ /create-hmac@1.1.7:
+ resolution: {integrity: sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==}
+ dependencies:
+ cipher-base: 1.0.4
+ create-hash: 1.2.0
+ inherits: 2.0.4
+ ripemd160: 2.0.2
+ safe-buffer: 5.2.1
+ sha.js: 2.4.11
+ dev: true
+
/create-require@1.1.1:
resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==}
dev: true
@@ -2310,6 +2441,22 @@ packages:
shebang-command: 2.0.0
which: 2.0.2
+ /crypto-browserify@3.12.0:
+ resolution: {integrity: sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==}
+ dependencies:
+ browserify-cipher: 1.0.1
+ browserify-sign: 4.2.3
+ create-ecdh: 4.0.4
+ create-hash: 1.2.0
+ create-hmac: 1.1.7
+ diffie-hellman: 5.0.3
+ inherits: 2.0.4
+ pbkdf2: 3.1.2
+ public-encrypt: 4.0.3
+ randombytes: 2.1.0
+ randomfill: 1.0.4
+ dev: true
+
/css-select@5.1.0:
resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==}
dependencies:
@@ -2401,6 +2548,15 @@ packages:
dependencies:
clone: 1.0.4
+ /define-data-property@1.1.4:
+ resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ es-define-property: 1.0.0
+ es-errors: 1.3.0
+ gopd: 1.0.1
+ dev: true
+
/define-properties@1.2.0:
resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==}
engines: {node: '>= 0.4'}
@@ -2409,6 +2565,15 @@ packages:
object-keys: 1.1.1
dev: true
+ /define-properties@1.2.1:
+ resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ define-data-property: 1.1.4
+ has-property-descriptors: 1.0.2
+ object-keys: 1.1.1
+ dev: true
+
/delegates@1.0.0:
resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==}
dev: false
@@ -2418,6 +2583,13 @@ packages:
engines: {node: '>= 0.6'}
dev: false
+ /des.js@1.1.0:
+ resolution: {integrity: sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==}
+ dependencies:
+ inherits: 2.0.4
+ minimalistic-assert: 1.0.1
+ dev: true
+
/detect-libc@2.0.1:
resolution: {integrity: sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==}
engines: {node: '>=8'}
@@ -2432,6 +2604,14 @@ packages:
engines: {node: '>=0.3.1'}
dev: true
+ /diffie-hellman@5.0.3:
+ resolution: {integrity: sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==}
+ dependencies:
+ bn.js: 4.12.0
+ miller-rabin: 4.0.1
+ randombytes: 2.1.0
+ dev: true
+
/dir-glob@3.0.1:
resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
engines: {node: '>=8'}
@@ -2469,6 +2649,11 @@ packages:
entities: 4.5.0
dev: true
+ /domain-browser@4.23.0:
+ resolution: {integrity: sha512-ArzcM/II1wCCujdCNyQjXrAFwS4mrLh4C7DZWlaI8mdh7h3BfKdNd3bKXITfl2PT9FtfQqaGvhi1vPRQPimjGA==}
+ engines: {node: '>=10'}
+ dev: true
+
/domelementtype@2.3.0:
resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==}
@@ -2541,6 +2726,18 @@ packages:
/eastasianwidth@0.2.0:
resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
+ /elliptic@6.5.5:
+ resolution: {integrity: sha512-7EjbcmUm17NQFu4Pmgmq2olYMj8nwMnpcddByChSUjArp8F5DQWcIcpriwO4ZToLNAJig0yiyjswfyGNje/ixw==}
+ dependencies:
+ bn.js: 4.12.0
+ brorand: 1.1.0
+ hash.js: 1.1.7
+ hmac-drbg: 1.0.1
+ inherits: 2.0.4
+ minimalistic-assert: 1.0.1
+ minimalistic-crypto-utils: 1.0.1
+ dev: true
+
/emoji-regex@8.0.0:
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
@@ -2633,6 +2830,18 @@ packages:
which-typed-array: 1.1.9
dev: true
+ /es-define-property@1.0.0:
+ resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ get-intrinsic: 1.2.4
+ dev: true
+
+ /es-errors@1.3.0:
+ resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
+ engines: {node: '>= 0.4'}
+ dev: true
+
/es-set-tostringtag@2.0.1:
resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==}
engines: {node: '>= 0.4'}
@@ -2949,6 +3158,10 @@ packages:
engines: {node: '>=4.0'}
dev: true
+ /estree-walker@2.0.2:
+ resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
+ dev: true
+
/estree-walker@3.0.3:
resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==}
dependencies:
@@ -2962,7 +3175,13 @@ packages:
/events@3.2.0:
resolution: {integrity: sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg==}
engines: {node: '>=0.8.x'}
- dev: false
+
+ /evp_bytestokey@1.0.3:
+ resolution: {integrity: sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==}
+ dependencies:
+ md5.js: 1.3.5
+ safe-buffer: 5.2.1
+ dev: true
/execa@5.1.1:
resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==}
@@ -3188,6 +3407,10 @@ packages:
/function-bind@1.1.1:
resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==}
+ /function-bind@1.1.2:
+ resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
+ dev: true
+
/function.prototype.name@1.1.5:
resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==}
engines: {node: '>= 0.4'}
@@ -3232,6 +3455,17 @@ packages:
has-proto: 1.0.1
has-symbols: 1.0.3
+ /get-intrinsic@1.2.4:
+ resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ es-errors: 1.3.0
+ function-bind: 1.1.2
+ has-proto: 1.0.1
+ has-symbols: 1.0.3
+ hasown: 2.0.2
+ dev: true
+
/get-stream@6.0.1:
resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
engines: {node: '>=10'}
@@ -3423,6 +3657,12 @@ packages:
get-intrinsic: 1.2.1
dev: true
+ /has-property-descriptors@1.0.2:
+ resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==}
+ dependencies:
+ es-define-property: 1.0.0
+ dev: true
+
/has-proto@1.0.1:
resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==}
engines: {node: '>= 0.4'}
@@ -3448,6 +3688,45 @@ packages:
dependencies:
function-bind: 1.1.1
+ /hash-base@3.0.4:
+ resolution: {integrity: sha512-EeeoJKjTyt868liAlVmcv2ZsUfGHlE3Q+BICOXcZiwN3osr5Q/zFGYmTJpoIzuaSTAwndFy+GqhEwlU4L3j4Ow==}
+ engines: {node: '>=4'}
+ dependencies:
+ inherits: 2.0.4
+ safe-buffer: 5.2.1
+ dev: true
+
+ /hash-base@3.1.0:
+ resolution: {integrity: sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==}
+ engines: {node: '>=4'}
+ dependencies:
+ inherits: 2.0.4
+ readable-stream: 3.6.0
+ safe-buffer: 5.2.1
+ dev: true
+
+ /hash.js@1.1.7:
+ resolution: {integrity: sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==}
+ dependencies:
+ inherits: 2.0.4
+ minimalistic-assert: 1.0.1
+ dev: true
+
+ /hasown@2.0.2:
+ resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ function-bind: 1.1.2
+ dev: true
+
+ /hmac-drbg@1.0.1:
+ resolution: {integrity: sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==}
+ dependencies:
+ hash.js: 1.1.7
+ minimalistic-assert: 1.0.1
+ minimalistic-crypto-utils: 1.0.1
+ dev: true
+
/hosted-git-info@2.8.9:
resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==}
dev: true
@@ -3496,6 +3775,10 @@ packages:
- supports-color
dev: false
+ /https-browserify@1.0.0:
+ resolution: {integrity: sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==}
+ dev: true
+
/https-proxy-agent@5.0.1:
resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==}
engines: {node: '>= 6'}
@@ -3632,6 +3915,14 @@ packages:
resolution: {integrity: sha512-rBtCAQAJm8A110nbwn6YdveUnuZH3WrC36IwkRXxDnq53JvXA2NVQvB7IHyKomxK1MJ4VDNw3UtFDdXQ+AvLYA==}
dev: false
+ /is-arguments@1.1.1:
+ resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.7
+ has-tostringtag: 1.0.0
+ dev: true
+
/is-array-buffer@3.0.2:
resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==}
dependencies:
@@ -3695,6 +3986,13 @@ packages:
engines: {node: '>=12'}
dev: true
+ /is-generator-function@1.0.10:
+ resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ has-tostringtag: 1.0.0
+ dev: true
+
/is-glob@4.0.3:
resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
engines: {node: '>=0.10.0'}
@@ -3709,6 +4007,14 @@ packages:
resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==}
dev: false
+ /is-nan@1.3.2:
+ resolution: {integrity: sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.7
+ define-properties: 1.2.1
+ dev: true
+
/is-negative-zero@2.0.2:
resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==}
engines: {node: '>= 0.4'}
@@ -3810,9 +4116,18 @@ packages:
call-bind: 1.0.2
dev: true
+ /isarray@1.0.0:
+ resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==}
+ dev: true
+
/isexe@2.0.0:
resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
+ /isomorphic-timers-promises@1.0.1:
+ resolution: {integrity: sha512-u4sej9B1LPSxTGKB/HiuzvEQnXH0ECYkSVQU39koSwmFAxhlEAFl9RdTvLv4TOTQUgBS5O3O5fwUxk6byBZ+IQ==}
+ engines: {node: '>=10'}
+ dev: true
+
/istanbul-lib-coverage@3.2.2:
resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==}
engines: {node: '>=8'}
@@ -3977,11 +4292,6 @@ packages:
wrap-ansi: 7.0.0
dev: true
- /local-pkg@0.4.3:
- resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==}
- engines: {node: '>=14'}
- dev: false
-
/local-pkg@0.5.0:
resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==}
engines: {node: '>=14'}
@@ -4097,13 +4407,6 @@ packages:
resolution: {integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==}
dev: true
- /magic-string@0.30.5:
- resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==}
- engines: {node: '>=12'}
- dependencies:
- '@jridgewell/sourcemap-codec': 1.4.15
- dev: false
-
/magic-string@0.30.8:
resolution: {integrity: sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==}
engines: {node: '>=12'}
@@ -4170,6 +4473,14 @@ packages:
hasBin: true
dev: true
+ /md5.js@1.3.5:
+ resolution: {integrity: sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==}
+ dependencies:
+ hash-base: 3.1.0
+ inherits: 2.0.4
+ safe-buffer: 5.2.1
+ dev: true
+
/meow@8.1.2:
resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==}
engines: {node: '>=10'}
@@ -4201,6 +4512,14 @@ packages:
braces: 3.0.2
picomatch: 2.3.1
+ /miller-rabin@4.0.1:
+ resolution: {integrity: sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==}
+ hasBin: true
+ dependencies:
+ bn.js: 4.12.0
+ brorand: 1.1.0
+ dev: true
+
/mimic-fn@2.1.0:
resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}
engines: {node: '>=6'}
@@ -4219,6 +4538,14 @@ packages:
engines: {node: '>=4'}
dev: true
+ /minimalistic-assert@1.0.1:
+ resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==}
+ dev: true
+
+ /minimalistic-crypto-utils@1.0.1:
+ resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==}
+ dev: true
+
/minimatch@3.1.2:
resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
dependencies:
@@ -4384,11 +4711,6 @@ packages:
semver: 7.5.1
dev: false
- /node-forge@1.3.1:
- resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==}
- engines: {node: '>= 6.13.0'}
- dev: true
-
/node-gyp@9.3.1:
resolution: {integrity: sha512-4Q16ZCqq3g8awk6UplT7AuxQ35XN4R/yf/+wSAwcBUAjg7l58RTactWaP8fIDTi0FzI7YcVLujwExakZlfWkXg==}
engines: {node: ^12.13 || ^14.13 || >=16}
@@ -4409,6 +4731,39 @@ packages:
- supports-color
dev: false
+ /node-stdlib-browser@1.2.0:
+ resolution: {integrity: sha512-VSjFxUhRhkyed8AtLwSCkMrJRfQ3e2lGtG3sP6FEgaLKBBbxM/dLfjRe1+iLhjvyLFW3tBQ8+c0pcOtXGbAZJg==}
+ engines: {node: '>=10'}
+ dependencies:
+ assert: 2.1.0
+ browser-resolve: 2.0.0
+ browserify-zlib: 0.2.0
+ buffer: 5.7.1
+ console-browserify: 1.2.0
+ constants-browserify: 1.0.0
+ create-require: 1.1.1
+ crypto-browserify: 3.12.0
+ domain-browser: 4.23.0
+ events: 3.2.0
+ https-browserify: 1.0.0
+ isomorphic-timers-promises: 1.0.1
+ os-browserify: 0.3.0
+ path-browserify: 1.0.1
+ pkg-dir: 5.0.0
+ process: 0.11.10
+ punycode: 1.4.1
+ querystring-es3: 0.2.1
+ readable-stream: 3.6.0
+ stream-browserify: 3.0.0
+ stream-http: 3.2.0
+ string_decoder: 1.3.0
+ timers-browserify: 2.0.12
+ tty-browserify: 0.0.1
+ url: 0.11.3
+ util: 0.12.5
+ vm-browserify: 1.1.2
+ dev: true
+
/nopt@6.0.0:
resolution: {integrity: sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
@@ -4481,6 +4836,18 @@ packages:
resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==}
dev: true
+ /object-inspect@1.13.1:
+ resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==}
+ dev: true
+
+ /object-is@1.1.6:
+ resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.7
+ define-properties: 1.2.1
+ dev: true
+
/object-keys@1.1.1:
resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
engines: {node: '>= 0.4'}
@@ -4570,6 +4937,10 @@ packages:
strip-ansi: 6.0.1
wcwidth: 1.0.1
+ /os-browserify@0.3.0:
+ resolution: {integrity: sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==}
+ dev: true
+
/os-tmpdir@1.0.2:
resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==}
engines: {node: '>=0.10.0'}
@@ -4589,13 +4960,6 @@ packages:
yocto-queue: 0.1.0
dev: true
- /p-limit@4.0.0:
- resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- dependencies:
- yocto-queue: 1.0.0
- dev: false
-
/p-limit@5.0.0:
resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==}
engines: {node: '>=18'}
@@ -4627,6 +4991,10 @@ packages:
engines: {node: '>=6'}
dev: true
+ /pako@1.0.11:
+ resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==}
+ dev: true
+
/parent-module@1.0.1:
resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
engines: {node: '>=6'}
@@ -4634,6 +5002,18 @@ packages:
callsites: 3.1.0
dev: true
+ /parse-asn1@5.1.7:
+ resolution: {integrity: sha512-CTM5kuWR3sx9IFamcl5ErfPl6ea/N8IYwiJ+vpeB2g+1iknv7zBl5uPwbMbRVznRVbrNY6lGuDoE5b30grmbqg==}
+ engines: {node: '>= 0.10'}
+ dependencies:
+ asn1.js: 4.10.1
+ browserify-aes: 1.2.0
+ evp_bytestokey: 1.0.3
+ hash-base: 3.0.4
+ pbkdf2: 3.1.2
+ safe-buffer: 5.2.1
+ dev: true
+
/parse-json@5.2.0:
resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
engines: {node: '>=8'}
@@ -4657,6 +5037,10 @@ packages:
entities: 4.5.0
dev: true
+ /path-browserify@1.0.1:
+ resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==}
+ dev: true
+
/path-exists@4.0.0:
resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
engines: {node: '>=8'}
@@ -4704,6 +5088,17 @@ packages:
engines: {node: '>= 14.16'}
dev: true
+ /pbkdf2@3.1.2:
+ resolution: {integrity: sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==}
+ engines: {node: '>=0.12'}
+ dependencies:
+ create-hash: 1.2.0
+ create-hmac: 1.1.7
+ ripemd160: 2.0.2
+ safe-buffer: 5.2.1
+ sha.js: 2.4.11
+ dev: true
+
/picocolors@1.0.0:
resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
@@ -4717,6 +5112,13 @@ packages:
hasBin: true
dev: true
+ /pkg-dir@5.0.0:
+ resolution: {integrity: sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==}
+ engines: {node: '>=10'}
+ dependencies:
+ find-up: 5.0.0
+ dev: true
+
/pkg-types@1.0.3:
resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==}
dependencies:
@@ -4724,17 +5126,17 @@ packages:
mlly: 1.4.2
pathe: 1.1.1
- /playwright-core@1.40.1:
- resolution: {integrity: sha512-+hkOycxPiV534c4HhpfX6yrlawqVUzITRKwHAmYfmsVreltEl6fAZJ3DPfLMOODw0H3s1Itd6MDCWmP1fl/QvQ==}
+ /playwright-core@1.42.1:
+ resolution: {integrity: sha512-mxz6zclokgrke9p1vtdy/COWBH+eOZgYUVVU34C73M+4j4HLlQJHtfcqiqqxpP0o8HhMkflvfbquLX5dg6wlfA==}
engines: {node: '>=16'}
hasBin: true
- /playwright@1.40.1:
- resolution: {integrity: sha512-2eHI7IioIpQ0bS1Ovg/HszsN/XKNwEG1kbzSDDmADpclKc7CyqkHw7Mg2JCz/bbCxg25QUPcjksoMW7JcIFQmw==}
+ /playwright@1.42.1:
+ resolution: {integrity: sha512-PgwB03s2DZBcNRoW+1w9E+VkLBxweib6KTXM0M3tkiT4jVxKSi6PmVJ591J+0u10LUrgxB7dLRbiJqO5s2QPMg==}
engines: {node: '>=16'}
hasBin: true
dependencies:
- playwright-core: 1.40.1
+ playwright-core: 1.42.1
optionalDependencies:
fsevents: 2.3.2
@@ -4790,6 +5192,15 @@ packages:
hasBin: true
dev: false
+ /process-nextick-args@2.0.1:
+ resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==}
+ dev: true
+
+ /process@0.11.10:
+ resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==}
+ engines: {node: '>= 0.6.0'}
+ dev: true
+
/promise-inflight@1.0.1:
resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==}
peerDependencies:
@@ -4807,6 +5218,17 @@ packages:
retry: 0.12.0
dev: false
+ /public-encrypt@4.0.3:
+ resolution: {integrity: sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==}
+ dependencies:
+ bn.js: 4.12.0
+ browserify-rsa: 4.1.0
+ create-hash: 1.2.0
+ parse-asn1: 5.1.7
+ randombytes: 2.1.0
+ safe-buffer: 5.2.1
+ dev: true
+
/pump@3.0.0:
resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==}
dependencies:
@@ -4814,6 +5236,10 @@ packages:
once: 1.4.0
dev: false
+ /punycode@1.4.1:
+ resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==}
+ dev: true
+
/punycode@2.1.1:
resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==}
engines: {node: '>=6'}
@@ -4824,6 +5250,18 @@ packages:
engines: {node: '>=0.6.0', teleport: '>=0.2.0'}
dev: true
+ /qs@6.12.0:
+ resolution: {integrity: sha512-trVZiI6RMOkO476zLGaBIzszOdFPnCCXHPG9kn0yuS1uz6xdVxPfZdB3vUig9pxPFDM9BRAgz/YUIVQ1/vuiUg==}
+ engines: {node: '>=0.6'}
+ dependencies:
+ side-channel: 1.0.6
+ dev: true
+
+ /querystring-es3@0.2.1:
+ resolution: {integrity: sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==}
+ engines: {node: '>=0.4.x'}
+ dev: true
+
/queue-microtask@1.2.3:
resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
@@ -4832,6 +5270,19 @@ packages:
engines: {node: '>=8'}
dev: true
+ /randombytes@2.1.0:
+ resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
+ dependencies:
+ safe-buffer: 5.2.1
+ dev: true
+
+ /randomfill@1.0.4:
+ resolution: {integrity: sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==}
+ dependencies:
+ randombytes: 2.1.0
+ safe-buffer: 5.2.1
+ dev: true
+
/rc@1.2.8:
resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==}
hasBin: true
@@ -4864,6 +5315,18 @@ packages:
type-fest: 0.6.0
dev: true
+ /readable-stream@2.3.8:
+ resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==}
+ dependencies:
+ core-util-is: 1.0.3
+ inherits: 2.0.4
+ isarray: 1.0.0
+ process-nextick-args: 2.0.1
+ safe-buffer: 5.1.2
+ string_decoder: 1.1.1
+ util-deprecate: 1.0.2
+ dev: true
+
/readable-stream@3.6.0:
resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==}
engines: {node: '>= 6'}
@@ -4963,6 +5426,13 @@ packages:
glob: 10.2.6
dev: true
+ /ripemd160@2.0.2:
+ resolution: {integrity: sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==}
+ dependencies:
+ hash-base: 3.1.0
+ inherits: 2.0.4
+ dev: true
+
/rollup@4.13.0:
resolution: {integrity: sha512-3YegKemjoQnYKmsBlOHfMLVPPA5xLkQ8MHLLSw/fBrFaVkEayL51DilPpNNLq1exr98F2B1TzrV0FUlN3gWRPg==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
@@ -5000,6 +5470,10 @@ packages:
dependencies:
tslib: 2.6.2
+ /safe-buffer@5.1.2:
+ resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==}
+ dev: true
+
/safe-buffer@5.2.1:
resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
@@ -5061,6 +5535,30 @@ packages:
resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==}
dev: false
+ /set-function-length@1.2.2:
+ resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ define-data-property: 1.1.4
+ es-errors: 1.3.0
+ function-bind: 1.1.2
+ get-intrinsic: 1.2.4
+ gopd: 1.0.1
+ has-property-descriptors: 1.0.2
+ dev: true
+
+ /setimmediate@1.0.5:
+ resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==}
+ dev: true
+
+ /sha.js@2.4.11:
+ resolution: {integrity: sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==}
+ hasBin: true
+ dependencies:
+ inherits: 2.0.4
+ safe-buffer: 5.2.1
+ dev: true
+
/shebang-command@2.0.0:
resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
engines: {node: '>=8'}
@@ -5088,6 +5586,16 @@ packages:
object-inspect: 1.12.3
dev: true
+ /side-channel@1.0.6:
+ resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.7
+ es-errors: 1.3.0
+ get-intrinsic: 1.2.4
+ object-inspect: 1.13.1
+ dev: true
+
/siginfo@2.0.0:
resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==}
@@ -5224,13 +5732,25 @@ packages:
/stackback@0.0.2:
resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==}
- /std-env@3.4.3:
- resolution: {integrity: sha512-f9aPhy8fYBuMN+sNfakZV18U39PbalgjXG3lLB9WkaYTxijru61wb57V9wxxNthXM5Sd88ETBWi29qLAsHO52Q==}
- dev: false
-
/std-env@3.7.0:
resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==}
+ /stream-browserify@3.0.0:
+ resolution: {integrity: sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==}
+ dependencies:
+ inherits: 2.0.4
+ readable-stream: 3.6.0
+ dev: true
+
+ /stream-http@3.2.0:
+ resolution: {integrity: sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==}
+ dependencies:
+ builtin-status-codes: 3.0.0
+ inherits: 2.0.4
+ readable-stream: 3.6.0
+ xtend: 4.0.2
+ dev: true
+
/string-argv@0.3.2:
resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==}
engines: {node: '>=0.6.19'}
@@ -5277,6 +5797,12 @@ packages:
es-abstract: 1.21.2
dev: true
+ /string_decoder@1.1.1:
+ resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==}
+ dependencies:
+ safe-buffer: 5.1.2
+ dev: true
+
/string_decoder@1.3.0:
resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
dependencies:
@@ -5325,12 +5851,6 @@ packages:
engines: {node: '>=8'}
dev: true
- /strip-literal@1.3.0:
- resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==}
- dependencies:
- acorn: 8.10.0
- dev: false
-
/strip-literal@2.0.0:
resolution: {integrity: sha512-f9vHgsCWBq2ugHAkGMiiYY+AYG0D/cbloKKg0nhaaaSNsujdGIpVXCNsrJpCKr5M0f4aI31mr13UjY6GAuXCKA==}
dependencies:
@@ -5419,27 +5939,20 @@ packages:
resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
dev: true
- /tinybench@2.5.1:
- resolution: {integrity: sha512-65NKvSuAVDP/n4CqH+a9w2kTlLReS9vhsAP06MWx+/89nMinJyB2icyl58RIcqCmIggpojIGeuJGhjU1aGMBSg==}
- dev: false
+ /timers-browserify@2.0.12:
+ resolution: {integrity: sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==}
+ engines: {node: '>=0.6.0'}
+ dependencies:
+ setimmediate: 1.0.5
+ dev: true
/tinybench@2.6.0:
resolution: {integrity: sha512-N8hW3PG/3aOoZAN5V/NSAEDz0ZixDSSt5b/a05iqtpgfLWMSVuCo7w0k2vVvEjdrIoeGqZzweX2WlyioNIHchA==}
- /tinypool@0.7.0:
- resolution: {integrity: sha512-zSYNUlYSMhJ6Zdou4cJwo/p7w5nmAH17GRfU/ui3ctvjXFErXXkruT4MWW6poDeXgCaIBlGLrfU6TbTXxyGMww==}
- engines: {node: '>=14.0.0'}
- dev: false
-
/tinypool@0.8.2:
resolution: {integrity: sha512-SUszKYe5wgsxnNOVlBYO6IC+8VGWdVGZWAqUxp3UErNBtptZvWbwyUOyzNL59zigz2rCA92QiL3wvG+JDSdJdQ==}
engines: {node: '>=14.0.0'}
- /tinyspy@2.2.0:
- resolution: {integrity: sha512-d2eda04AN/cPOR89F7Xv5bK/jrQEhmcLFe6HFldoeO9AJtps+fqEnh486vnT/8y4bw38pSyxDcTCAq+Ks2aJTg==}
- engines: {node: '>=14.0.0'}
- dev: false
-
/tinyspy@2.2.1:
resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==}
engines: {node: '>=14.0.0'}
@@ -5532,6 +6045,10 @@ packages:
/tslib@2.6.2:
resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==}
+ /tty-browserify@0.0.1:
+ resolution: {integrity: sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==}
+ dev: true
+
/tunnel-agent@0.6.0:
resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==}
dependencies:
@@ -5656,9 +6173,26 @@ packages:
punycode: 2.1.1
dev: true
+ /url@0.11.3:
+ resolution: {integrity: sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw==}
+ dependencies:
+ punycode: 1.4.1
+ qs: 6.12.0
+ dev: true
+
/util-deprecate@1.0.2:
resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
+ /util@0.12.5:
+ resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==}
+ dependencies:
+ inherits: 2.0.4
+ is-arguments: 1.1.1
+ is-generator-function: 1.0.10
+ is-typed-array: 1.1.10
+ which-typed-array: 1.1.9
+ dev: true
+
/v8-compile-cache-lib@3.0.1:
resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==}
dev: true
@@ -5679,28 +6213,6 @@ packages:
spdx-expression-parse: 3.0.1
dev: true
- /vite-node@0.34.6(@types/node@20.10.0):
- resolution: {integrity: sha512-nlBMJ9x6n7/Amaz6F3zJ97EBwR2FkzhBRxF5e+jE6LA3yi6Wtc2lyTij1OnDMIr34v5g/tVQtsVAzhT0jc5ygA==}
- engines: {node: '>=v14.18.0'}
- hasBin: true
- dependencies:
- cac: 6.7.14
- debug: 4.3.4
- mlly: 1.4.2
- pathe: 1.1.1
- picocolors: 1.0.0
- vite: 5.1.6(@types/node@20.10.0)
- transitivePeerDependencies:
- - '@types/node'
- - less
- - lightningcss
- - sass
- - stylus
- - sugarss
- - supports-color
- - terser
- dev: false
-
/vite-node@1.4.0(@types/node@20.10.0):
resolution: {integrity: sha512-VZDAseqjrHgNd4Kh8icYHWzTKSCZMhia7GyHfhtzLW33fZlG9SwsB6CEhgyVOWkJfJ2pFLrp/Gj1FSfAiqH9Lw==}
engines: {node: ^18.0.0 || >=20.0.0}
@@ -5721,6 +6233,18 @@ packages:
- supports-color
- terser
+ /vite-plugin-node-polyfills@0.21.0(vite@5.1.6):
+ resolution: {integrity: sha512-Sk4DiKnmxN8E0vhgEhzLudfJQfaT8k4/gJ25xvUPG54KjLJ6HAmDKbr4rzDD/QWEY+Lwg80KE85fGYBQihEPQA==}
+ peerDependencies:
+ vite: ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0
+ dependencies:
+ '@rollup/plugin-inject': 5.0.5
+ node-stdlib-browser: 1.2.0
+ vite: 5.1.6(@types/node@20.10.0)
+ transitivePeerDependencies:
+ - rollup
+ dev: true
+
/vite@5.1.6(@types/node@20.10.0):
resolution: {integrity: sha512-yYIAZs9nVfRJ/AiOLCA91zzhjsHUgMjB+EigzFb6W2XTLO8JixBCKCjvhKZaye+NKYHCrkv3Oh50dH9EdLU2RA==}
engines: {node: ^18.0.0 || >=20.0.0}
@@ -5756,74 +6280,6 @@ packages:
optionalDependencies:
fsevents: 2.3.3
- /vitest@0.34.6(@vitest/browser@1.4.0)(@vitest/ui@1.4.0)(playwright@1.40.1):
- resolution: {integrity: sha512-+5CALsOvbNKnS+ZHMXtuUC7nL8/7F1F2DnHGjSsszX8zCjWSSviphCb/NuS9Nzf4Q03KyyDRBAXhF/8lffME4Q==}
- engines: {node: '>=v14.18.0'}
- hasBin: true
- peerDependencies:
- '@edge-runtime/vm': '*'
- '@vitest/browser': '*'
- '@vitest/ui': '*'
- happy-dom: '*'
- jsdom: '*'
- playwright: '*'
- safaridriver: '*'
- webdriverio: '*'
- peerDependenciesMeta:
- '@edge-runtime/vm':
- optional: true
- '@vitest/browser':
- optional: true
- '@vitest/ui':
- optional: true
- happy-dom:
- optional: true
- jsdom:
- optional: true
- playwright:
- optional: true
- safaridriver:
- optional: true
- webdriverio:
- optional: true
- dependencies:
- '@types/chai': 4.3.5
- '@types/chai-subset': 1.3.5
- '@types/node': 20.10.0
- '@vitest/browser': 1.4.0(playwright@1.40.1)(vitest@1.4.0)
- '@vitest/expect': 0.34.6
- '@vitest/runner': 0.34.6
- '@vitest/snapshot': 0.34.6
- '@vitest/spy': 0.34.6
- '@vitest/ui': 1.4.0(vitest@1.4.0)
- '@vitest/utils': 0.34.6
- acorn: 8.10.0
- acorn-walk: 8.2.0
- cac: 6.7.14
- chai: 4.4.1
- debug: 4.3.4
- local-pkg: 0.4.3
- magic-string: 0.30.5
- pathe: 1.1.1
- picocolors: 1.0.0
- playwright: 1.40.1
- std-env: 3.4.3
- strip-literal: 1.3.0
- tinybench: 2.5.1
- tinypool: 0.7.0
- vite: 5.1.6(@types/node@20.10.0)
- vite-node: 0.34.6(@types/node@20.10.0)
- why-is-node-running: 2.2.2
- transitivePeerDependencies:
- - less
- - lightningcss
- - sass
- - stylus
- - sugarss
- - supports-color
- - terser
- dev: false
-
/vitest@1.4.0(@types/node@20.10.0)(@vitest/browser@1.4.0)(@vitest/ui@1.4.0):
resolution: {integrity: sha512-gujzn0g7fmwf83/WzrDTnncZt2UiXP41mHuFYFrdwaLRVQ6JYQEiME2IfEjU3vcFL3VKa75XhI3lFgn+hfVsQw==}
engines: {node: ^18.0.0 || >=20.0.0}
@@ -5850,7 +6306,7 @@ packages:
optional: true
dependencies:
'@types/node': 20.10.0
- '@vitest/browser': 1.4.0(playwright@1.40.1)(vitest@1.4.0)
+ '@vitest/browser': 1.4.0(playwright@1.42.1)(vitest@1.4.0)
'@vitest/expect': 1.4.0
'@vitest/runner': 1.4.0
'@vitest/snapshot': 1.4.0
@@ -5881,6 +6337,10 @@ packages:
- supports-color
- terser
+ /vm-browserify@1.1.2:
+ resolution: {integrity: sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==}
+ dev: true
+
/vscode-oniguruma@1.7.0:
resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==}
dev: true
@@ -5981,6 +6441,11 @@ packages:
optional: true
dev: true
+ /xtend@4.0.2:
+ resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==}
+ engines: {node: '>=0.4'}
+ dev: true
+
/y18n@5.0.8:
resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
engines: {node: '>=10'}
diff --git a/scripts/validate-deps-versions.mjs b/scripts/validate-deps-versions.mjs
index be1aa847..0a54ae30 100644
--- a/scripts/validate-deps-versions.mjs
+++ b/scripts/validate-deps-versions.mjs
@@ -4,7 +4,7 @@ import { fileURLToPath } from 'url'
import { getPackageJsons } from './utils.mjs'
export async function validateDepsVersions() {
- const packageJsons = await getPackageJsons()
+ const packageJsons = await getPackageJsons(true)
const versions = {}
const errors = []