chore: bumped fuman to release + fixed deno

This commit is contained in:
alina 🌸 2024-12-02 08:31:24 +03:00
parent edf8c8939e
commit eaa386c148
Signed by: teidesu
SSH key fingerprint: SHA256:uNeCpw6aTSU4aIObXLvHfLkDa82HWH9EiOj9AXOIRpI
21 changed files with 166 additions and 143 deletions

View file

@ -15,7 +15,7 @@ export default defineConfig({
? [process.env.ENTRYPOINT] ? [process.env.ENTRYPOINT]
: collectTestEntrypoints({ : collectTestEntrypoints({
// these packages rely on node apis and are not meant to be run under deno // these packages rely on node apis and are not meant to be run under deno
skipPackages: ['create-bot', 'crypto-node', 'bun', 'node', 'http-proxy', 'socks-proxy', 'mtproxy'], skipPackages: ['create-bot', 'crypto-node', 'bun', 'node'],
skipTests: [ skipTests: [
// uses timers // uses timers
'core/src/network/config-manager.test.ts', 'core/src/network/config-manager.test.ts',
@ -60,15 +60,6 @@ export default defineConfig({
return code return code
}, },
}, },
{
name: 'fix-events',
transform(code) {
if (!code.includes('events')) return code
return code.replace(/^import (.+?) from ['"]events['"]/gms, (_, name) => {
return `import ${name} from 'node:events'`
})
},
},
{ {
name: 'fix-wasm-load', name: 'fix-wasm-load',
async transform(code) { async transform(code) {

View file

@ -47,8 +47,8 @@
}, },
"devDependencies": { "devDependencies": {
"@antfu/eslint-config": "2.26.0", "@antfu/eslint-config": "2.26.0",
"@fuman/build": "https://pkg.pr.new/teidesu/fuman/@fuman/build@b0c74cb", "@fuman/build": "0.0.1",
"@fuman/utils": "https://pkg.pr.new/teidesu/fuman/@fuman/utils@b0c74cb", "@fuman/utils": "0.0.1",
"@types/deno": "npm:@teidesu/deno-types@1.46.3", "@types/deno": "npm:@teidesu/deno-types@1.46.3",
"@types/node": "20.10.0", "@types/node": "20.10.0",
"@types/bun": "1.1.14", "@types/bun": "1.1.14",

View file

@ -17,10 +17,10 @@
"@mtcute/html-parser": "workspace:^", "@mtcute/html-parser": "workspace:^",
"@mtcute/markdown-parser": "workspace:^", "@mtcute/markdown-parser": "workspace:^",
"@mtcute/wasm": "workspace:^", "@mtcute/wasm": "workspace:^",
"@fuman/utils": "https://pkg.pr.new/teidesu/fuman/@fuman/utils@b0c74cb", "@fuman/utils": "0.0.1",
"@fuman/bun": "https://pkg.pr.new/teidesu/fuman/@fuman/bun@b0c74cb", "@fuman/bun": "0.0.1",
"@fuman/net": "https://pkg.pr.new/teidesu/fuman/@fuman/net@b0c74cb", "@fuman/net": "0.0.1",
"@fuman/io": "https://pkg.pr.new/teidesu/fuman/@fuman/io@b0c74cb" "@fuman/io": "0.0.1"
}, },
"devDependencies": { "devDependencies": {
"@mtcute/test": "workspace:^" "@mtcute/test": "workspace:^"

View file

@ -10,9 +10,9 @@
"exports": "./src/index.ts", "exports": "./src/index.ts",
"dependencies": { "dependencies": {
"@mtcute/core": "workspace:^", "@mtcute/core": "workspace:^",
"@fuman/utils": "https://pkg.pr.new/teidesu/fuman/@fuman/utils@b0c74cb", "@fuman/utils": "0.0.1",
"@fuman/net": "https://pkg.pr.new/teidesu/fuman/@fuman/net@b0c74cb", "@fuman/net": "0.0.1",
"@fuman/io": "https://pkg.pr.new/teidesu/fuman/@fuman/io@b0c74cb" "@fuman/io": "0.0.1"
}, },
"devDependencies": { "devDependencies": {
"@mtcute/test": "workspace:^", "@mtcute/test": "workspace:^",

View file

@ -230,9 +230,9 @@ export class Tdata {
passcode: string = this.options.passcode ?? '', passcode: string = this.options.passcode ?? '',
): Promise<Uint8Array> { ): Promise<Uint8Array> {
const hasher = await this.crypto.createHash('sha512') const hasher = await this.crypto.createHash('sha512')
hasher.update(salt) await hasher.update(salt)
hasher.update(utf8.encoder.encode(passcode)) await hasher.update(utf8.encoder.encode(passcode))
hasher.update(salt) await hasher.update(salt)
const hash = await hasher.digest() const hash = await hasher.digest()
return this.crypto.pbkdf2( return this.crypto.pbkdf2(
@ -322,7 +322,7 @@ export class Tdata {
const localKey = keyInnerData const localKey = keyInnerData
const count = read.int32be(info) const count = read.int32be(info)
const order = [...Array(count)].map(() => read.int32be(info)) const order = [...Array<number>(count)].map(() => read.int32be(info))
const active = read.int32be(info) const active = read.int32be(info)
return { return {

View file

@ -19,9 +19,9 @@
"gen-updates": "node ./scripts/generate-updates.cjs" "gen-updates": "node ./scripts/generate-updates.cjs"
}, },
"dependencies": { "dependencies": {
"@fuman/io": "https://pkg.pr.new/teidesu/fuman/@fuman/io@b0c74cb", "@fuman/io": "0.0.1",
"@fuman/net": "https://pkg.pr.new/teidesu/fuman/@fuman/net@b0c74cb", "@fuman/net": "0.0.1",
"@fuman/utils": "https://pkg.pr.new/teidesu/fuman/@fuman/utils@b0c74cb", "@fuman/utils": "0.0.1",
"@mtcute/file-id": "workspace:^", "@mtcute/file-id": "workspace:^",
"@mtcute/tl": "workspace:^", "@mtcute/tl": "workspace:^",
"@mtcute/tl-runtime": "workspace:^", "@mtcute/tl-runtime": "workspace:^",

View file

@ -14,9 +14,10 @@
}, },
"dependencies": { "dependencies": {
"@db/sqlite": "npm:@jsr/db__sqlite@0.12.0", "@db/sqlite": "npm:@jsr/db__sqlite@0.12.0",
"@fuman/utils": "https://pkg.pr.new/teidesu/fuman/@fuman/utils@b0c74cb", "@fuman/utils": "0.0.1",
"@fuman/net": "https://pkg.pr.new/teidesu/fuman/@fuman/net@b0c74cb", "@fuman/net": "0.0.1",
"@fuman/io": "https://pkg.pr.new/teidesu/fuman/@fuman/io@b0c74cb", "@fuman/io": "0.0.1",
"@fuman/deno": "npm:@jsr/fuman__deno@0.0.1",
"@mtcute/core": "workspace:^", "@mtcute/core": "workspace:^",
"@mtcute/html-parser": "workspace:^", "@mtcute/html-parser": "workspace:^",
"@mtcute/markdown-parser": "workspace:^", "@mtcute/markdown-parser": "workspace:^",

View file

@ -1,6 +1,5 @@
import type { HttpProxySettings as FumanHttpProxySettings, ITcpConnection, SocksProxySettings, TcpEndpoint } from '@fuman/net' import type { HttpProxySettings as FumanHttpProxySettings, ITcpConnection, SocksProxySettings, TcpEndpoint } from '@fuman/net'
import { performHttpProxyHandshake, performSocksHandshake } from '@fuman/net' import { performHttpProxyHandshake, performSocksHandshake } from '@fuman/net'
// @ts-expect-error wip
import { connectTcp, connectTls } from '@fuman/deno' import { connectTcp, connectTls } from '@fuman/deno'
import { BaseMtProxyTransport, type ITelegramConnection, IntermediatePacketCodec, type TelegramTransport } from '@mtcute/core' import { BaseMtProxyTransport, type ITelegramConnection, IntermediatePacketCodec, type TelegramTransport } from '@mtcute/core'
import type { BasicDcOption } from '@mtcute/core/utils.js' import type { BasicDcOption } from '@mtcute/core/utils.js'

View file

@ -1,4 +1,3 @@
// @ts-expect-error wip
import { connectTcp } from '@fuman/deno' import { connectTcp } from '@fuman/deno'
import type { ITcpConnection } from '@fuman/net' import type { ITcpConnection } from '@fuman/net'
import { IntermediatePacketCodec, type TelegramTransport } from '@mtcute/core' import { IntermediatePacketCodec, type TelegramTransport } from '@mtcute/core'

View file

@ -13,7 +13,7 @@
}, },
"dependencies": { "dependencies": {
"@mtcute/core": "workspace:^", "@mtcute/core": "workspace:^",
"@fuman/utils": "https://pkg.pr.new/teidesu/fuman/@fuman/utils@b0c74cb", "@fuman/utils": "0.0.1",
"events": "3.2.0" "events": "3.2.0"
}, },
"devDependencies": { "devDependencies": {

View file

@ -12,7 +12,7 @@
}, },
"dependencies": { "dependencies": {
"@mtcute/tl-runtime": "workspace:^", "@mtcute/tl-runtime": "workspace:^",
"@fuman/utils": "https://pkg.pr.new/teidesu/fuman/@fuman/utils@b0c74cb", "@fuman/utils": "0.0.1",
"long": "5.2.3" "long": "5.2.3"
} }
} }

View file

@ -17,9 +17,9 @@
"@mtcute/html-parser": "workspace:^", "@mtcute/html-parser": "workspace:^",
"@mtcute/markdown-parser": "workspace:^", "@mtcute/markdown-parser": "workspace:^",
"@mtcute/wasm": "workspace:^", "@mtcute/wasm": "workspace:^",
"@fuman/utils": "https://pkg.pr.new/teidesu/fuman/@fuman/utils@b0c74cb", "@fuman/utils": "0.0.1",
"@fuman/net": "https://pkg.pr.new/teidesu/fuman/@fuman/net@b0c74cb", "@fuman/net": "0.0.1",
"@fuman/node": "https://pkg.pr.new/teidesu/fuman/@fuman/node@b0c74cb", "@fuman/node": "0.0.1",
"better-sqlite3": "11.3.0" "better-sqlite3": "11.3.0"
}, },
"devDependencies": { "devDependencies": {

View file

@ -25,8 +25,8 @@
}, },
"dependencies": { "dependencies": {
"long": "5.2.3", "long": "5.2.3",
"@fuman/utils": "https://pkg.pr.new/teidesu/fuman/@fuman/utils@b0c74cb", "@fuman/utils": "0.0.1",
"@fuman/net": "https://pkg.pr.new/teidesu/fuman/@fuman/net@b0c74cb" "@fuman/net": "0.0.1"
}, },
"devDependencies": { "devDependencies": {
"@mtcute/tl-utils": "workspace:^" "@mtcute/tl-utils": "workspace:^"

View file

@ -12,6 +12,6 @@
}, },
"dependencies": { "dependencies": {
"long": "5.2.3", "long": "5.2.3",
"@fuman/utils": "https://pkg.pr.new/teidesu/fuman/@fuman/utils@b0c74cb" "@fuman/utils": "0.0.1"
} }
} }

View file

@ -23,8 +23,8 @@
"@mtcute/core": "workspace:^", "@mtcute/core": "workspace:^",
"@mtcute/node": "workspace:^", "@mtcute/node": "workspace:^",
"@mtcute/tl-utils": "workspace:^", "@mtcute/tl-utils": "workspace:^",
"@fuman/utils": "https://pkg.pr.new/teidesu/fuman/@fuman/utils@b0c74cb", "@fuman/utils": "0.0.1",
"@fuman/fetch": "https://pkg.pr.new/teidesu/fuman/@fuman/fetch@b0c74cb", "@fuman/fetch": "0.0.1",
"@types/js-yaml": "^4.0.5", "@types/js-yaml": "^4.0.5",
"cheerio": "1.0.0-rc.12", "cheerio": "1.0.0-rc.12",
"csv-parse": "^5.5.0", "csv-parse": "^5.5.0",

View file

@ -23,7 +23,7 @@ import {
writeTlEntryToString, writeTlEntryToString,
} from '@mtcute/tl-utils' } from '@mtcute/tl-utils'
import { parseTlEntriesFromJson } from '@mtcute/tl-utils/json.js' import { parseTlEntriesFromJson } from '@mtcute/tl-utils/json.js'
import { ffetch } from '@fuman/fetch' import { ffetchBase as ffetch } from '@fuman/fetch'
import { import {
API_SCHEMA_DIFF_JSON_FILE, API_SCHEMA_DIFF_JSON_FILE,

View file

@ -2,7 +2,7 @@ import { writeFile } from 'node:fs/promises'
import { parse } from 'csv-parse/sync' import { parse } from 'csv-parse/sync'
import type { TlErrors } from '@mtcute/tl-utils' import type { TlErrors } from '@mtcute/tl-utils'
import { ffetch } from '@fuman/fetch' import { ffetchBase as ffetch } from '@fuman/fetch'
import { ERRORS_JSON_FILE } from './constants.js' import { ERRORS_JSON_FILE } from './constants.js'

View file

@ -4,7 +4,7 @@ import { writeFile } from 'node:fs/promises'
import * as cheerio from 'cheerio' import * as cheerio from 'cheerio'
import { parseTlToEntries } from '@mtcute/tl-utils' import { parseTlToEntries } from '@mtcute/tl-utils'
import { ffetch } from '@fuman/fetch' import { ffetchBase as ffetch } from '@fuman/fetch'
import { CORE_DOMAIN, MTP_SCHEMA_JSON_FILE } from './constants.js' import { CORE_DOMAIN, MTP_SCHEMA_JSON_FILE } from './constants.js'

View file

@ -18,6 +18,6 @@
"@mtcute/core": "workspace:^", "@mtcute/core": "workspace:^",
"@mtcute/node": "workspace:^", "@mtcute/node": "workspace:^",
"@mtcute/web": "workspace:^", "@mtcute/web": "workspace:^",
"@fuman/utils": "https://pkg.pr.new/teidesu/fuman/@fuman/utils@b0c74cb" "@fuman/utils": "0.0.1"
} }
} }

View file

@ -15,7 +15,7 @@
"dependencies": { "dependencies": {
"@mtcute/core": "workspace:^", "@mtcute/core": "workspace:^",
"@mtcute/wasm": "workspace:^", "@mtcute/wasm": "workspace:^",
"@fuman/net": "https://pkg.pr.new/teidesu/fuman/@fuman/net@b0c74cb", "@fuman/net": "0.0.1",
"events": "3.2.0" "events": "3.2.0"
}, },
"devDependencies": { "devDependencies": {

View file

@ -15,11 +15,11 @@ importers:
specifier: 2.26.0 specifier: 2.26.0
version: 2.26.0(@typescript-eslint/utils@8.14.0(eslint@9.9.0)(typescript@5.5.4))(@vue/compiler-sfc@3.5.13)(eslint@9.9.0)(typescript@5.5.4)(vitest@2.0.5(@types/node@20.10.0)(@vitest/browser@2.0.5)(@vitest/ui@2.0.5)) version: 2.26.0(@typescript-eslint/utils@8.14.0(eslint@9.9.0)(typescript@5.5.4))(@vue/compiler-sfc@3.5.13)(eslint@9.9.0)(typescript@5.5.4)(vitest@2.0.5(@types/node@20.10.0)(@vitest/browser@2.0.5)(@vitest/ui@2.0.5))
'@fuman/build': '@fuman/build':
specifier: https://pkg.pr.new/teidesu/fuman/@fuman/build@b0c74cb specifier: 0.0.1
version: https://pkg.pr.new/teidesu/fuman/@fuman/build@b0c74cb(tough-cookie@4.1.4)(typescript@5.5.4)(vite@5.4.2(@types/node@20.10.0)) version: 0.0.1(tough-cookie@4.1.4)(typescript@5.5.4)(vite@5.4.2(@types/node@20.10.0))
'@fuman/utils': '@fuman/utils':
specifier: https://pkg.pr.new/teidesu/fuman/@fuman/utils@b0c74cb specifier: 0.0.1
version: https://pkg.pr.new/teidesu/fuman/@fuman/utils@b0c74cb version: 0.0.1
'@types/bun': '@types/bun':
specifier: 1.1.14 specifier: 1.1.14
version: 1.1.14 version: 1.1.14
@ -105,17 +105,17 @@ importers:
packages/bun: packages/bun:
dependencies: dependencies:
'@fuman/bun': '@fuman/bun':
specifier: https://pkg.pr.new/teidesu/fuman/@fuman/bun@b0c74cb specifier: 0.0.1
version: https://pkg.pr.new/teidesu/fuman/@fuman/bun@b0c74cb version: 0.0.1
'@fuman/io': '@fuman/io':
specifier: https://pkg.pr.new/teidesu/fuman/@fuman/io@b0c74cb specifier: 0.0.1
version: https://pkg.pr.new/teidesu/fuman/@fuman/io@b0c74cb version: 0.0.1
'@fuman/net': '@fuman/net':
specifier: https://pkg.pr.new/teidesu/fuman/@fuman/net@b0c74cb specifier: 0.0.1
version: https://pkg.pr.new/teidesu/fuman/@fuman/net@b0c74cb version: 0.0.1
'@fuman/utils': '@fuman/utils':
specifier: https://pkg.pr.new/teidesu/fuman/@fuman/utils@b0c74cb specifier: 0.0.1
version: https://pkg.pr.new/teidesu/fuman/@fuman/utils@b0c74cb version: 0.0.1
'@mtcute/core': '@mtcute/core':
specifier: workspace:^ specifier: workspace:^
version: link:../core version: link:../core
@ -136,14 +136,14 @@ importers:
packages/convert: packages/convert:
dependencies: dependencies:
'@fuman/io': '@fuman/io':
specifier: https://pkg.pr.new/teidesu/fuman/@fuman/io@b0c74cb specifier: 0.0.1
version: https://pkg.pr.new/teidesu/fuman/@fuman/io@b0c74cb version: 0.0.1
'@fuman/net': '@fuman/net':
specifier: https://pkg.pr.new/teidesu/fuman/@fuman/net@b0c74cb specifier: 0.0.1
version: https://pkg.pr.new/teidesu/fuman/@fuman/net@b0c74cb version: 0.0.1
'@fuman/utils': '@fuman/utils':
specifier: https://pkg.pr.new/teidesu/fuman/@fuman/utils@b0c74cb specifier: 0.0.1
version: https://pkg.pr.new/teidesu/fuman/@fuman/utils@b0c74cb version: 0.0.1
'@mtcute/core': '@mtcute/core':
specifier: workspace:^ specifier: workspace:^
version: link:../core version: link:../core
@ -158,14 +158,14 @@ importers:
packages/core: packages/core:
dependencies: dependencies:
'@fuman/io': '@fuman/io':
specifier: https://pkg.pr.new/teidesu/fuman/@fuman/io@b0c74cb specifier: 0.0.1
version: https://pkg.pr.new/teidesu/fuman/@fuman/io@b0c74cb version: 0.0.1
'@fuman/net': '@fuman/net':
specifier: https://pkg.pr.new/teidesu/fuman/@fuman/net@b0c74cb specifier: 0.0.1
version: https://pkg.pr.new/teidesu/fuman/@fuman/net@b0c74cb version: 0.0.1
'@fuman/utils': '@fuman/utils':
specifier: https://pkg.pr.new/teidesu/fuman/@fuman/utils@b0c74cb specifier: 0.0.1
version: https://pkg.pr.new/teidesu/fuman/@fuman/utils@b0c74cb version: 0.0.1
'@mtcute/file-id': '@mtcute/file-id':
specifier: workspace:^ specifier: workspace:^
version: link:../file-id version: link:../file-id
@ -244,15 +244,18 @@ importers:
'@db/sqlite': '@db/sqlite':
specifier: npm:@jsr/db__sqlite@0.12.0 specifier: npm:@jsr/db__sqlite@0.12.0
version: '@jsr/db__sqlite@0.12.0' version: '@jsr/db__sqlite@0.12.0'
'@fuman/deno':
specifier: npm:@jsr/fuman__deno@0.0.1
version: '@jsr/fuman__deno@0.0.1'
'@fuman/io': '@fuman/io':
specifier: https://pkg.pr.new/teidesu/fuman/@fuman/io@b0c74cb specifier: 0.0.1
version: https://pkg.pr.new/teidesu/fuman/@fuman/io@b0c74cb version: 0.0.1
'@fuman/net': '@fuman/net':
specifier: https://pkg.pr.new/teidesu/fuman/@fuman/net@b0c74cb specifier: 0.0.1
version: https://pkg.pr.new/teidesu/fuman/@fuman/net@b0c74cb version: 0.0.1
'@fuman/utils': '@fuman/utils':
specifier: https://pkg.pr.new/teidesu/fuman/@fuman/utils@b0c74cb specifier: 0.0.1
version: https://pkg.pr.new/teidesu/fuman/@fuman/utils@b0c74cb version: 0.0.1
'@mtcute/core': '@mtcute/core':
specifier: workspace:^ specifier: workspace:^
version: link:../core version: link:../core
@ -276,8 +279,8 @@ importers:
packages/dispatcher: packages/dispatcher:
dependencies: dependencies:
'@fuman/utils': '@fuman/utils':
specifier: https://pkg.pr.new/teidesu/fuman/@fuman/utils@b0c74cb specifier: 0.0.1
version: https://pkg.pr.new/teidesu/fuman/@fuman/utils@b0c74cb version: 0.0.1
'@mtcute/core': '@mtcute/core':
specifier: workspace:^ specifier: workspace:^
version: link:../core version: link:../core
@ -292,8 +295,8 @@ importers:
packages/file-id: packages/file-id:
dependencies: dependencies:
'@fuman/utils': '@fuman/utils':
specifier: https://pkg.pr.new/teidesu/fuman/@fuman/utils@b0c74cb specifier: 0.0.1
version: https://pkg.pr.new/teidesu/fuman/@fuman/utils@b0c74cb version: 0.0.1
'@mtcute/tl-runtime': '@mtcute/tl-runtime':
specifier: workspace:^ specifier: workspace:^
version: link:../tl-runtime version: link:../tl-runtime
@ -334,14 +337,14 @@ importers:
packages/node: packages/node:
dependencies: dependencies:
'@fuman/net': '@fuman/net':
specifier: https://pkg.pr.new/teidesu/fuman/@fuman/net@b0c74cb specifier: 0.0.1
version: https://pkg.pr.new/teidesu/fuman/@fuman/net@b0c74cb version: 0.0.1
'@fuman/node': '@fuman/node':
specifier: https://pkg.pr.new/teidesu/fuman/@fuman/node@b0c74cb specifier: 0.0.1
version: https://pkg.pr.new/teidesu/fuman/@fuman/node@b0c74cb version: 0.0.1
'@fuman/utils': '@fuman/utils':
specifier: https://pkg.pr.new/teidesu/fuman/@fuman/utils@b0c74cb specifier: 0.0.1
version: https://pkg.pr.new/teidesu/fuman/@fuman/utils@b0c74cb version: 0.0.1
'@mtcute/core': '@mtcute/core':
specifier: workspace:^ specifier: workspace:^
version: link:../core version: link:../core
@ -368,11 +371,11 @@ importers:
packages/test: packages/test:
dependencies: dependencies:
'@fuman/net': '@fuman/net':
specifier: https://pkg.pr.new/teidesu/fuman/@fuman/net@b0c74cb specifier: 0.0.1
version: https://pkg.pr.new/teidesu/fuman/@fuman/net@b0c74cb version: 0.0.1
'@fuman/utils': '@fuman/utils':
specifier: https://pkg.pr.new/teidesu/fuman/@fuman/utils@b0c74cb specifier: 0.0.1
version: https://pkg.pr.new/teidesu/fuman/@fuman/utils@b0c74cb version: 0.0.1
'@mtcute/core': '@mtcute/core':
specifier: workspace:^ specifier: workspace:^
version: link:../core version: link:../core
@ -403,11 +406,11 @@ importers:
version: 5.2.3 version: 5.2.3
devDependencies: devDependencies:
'@fuman/fetch': '@fuman/fetch':
specifier: https://pkg.pr.new/teidesu/fuman/@fuman/fetch@b0c74cb specifier: 0.0.1
version: https://pkg.pr.new/teidesu/fuman/@fuman/fetch@b0c74cb(tough-cookie@4.1.4)(zod@3.23.8) version: 0.0.1(tough-cookie@4.1.4)(zod@3.23.8)
'@fuman/utils': '@fuman/utils':
specifier: https://pkg.pr.new/teidesu/fuman/@fuman/utils@b0c74cb specifier: 0.0.1
version: https://pkg.pr.new/teidesu/fuman/@fuman/utils@b0c74cb version: 0.0.1
'@mtcute/core': '@mtcute/core':
specifier: workspace:^ specifier: workspace:^
version: link:../core version: link:../core
@ -433,8 +436,8 @@ importers:
packages/tl-runtime: packages/tl-runtime:
dependencies: dependencies:
'@fuman/utils': '@fuman/utils':
specifier: https://pkg.pr.new/teidesu/fuman/@fuman/utils@b0c74cb specifier: 0.0.1
version: https://pkg.pr.new/teidesu/fuman/@fuman/utils@b0c74cb version: 0.0.1
long: long:
specifier: 5.2.3 specifier: 5.2.3
version: 5.2.3 version: 5.2.3
@ -451,8 +454,8 @@ importers:
packages/wasm: packages/wasm:
devDependencies: devDependencies:
'@fuman/utils': '@fuman/utils':
specifier: https://pkg.pr.new/teidesu/fuman/@fuman/utils@b0c74cb specifier: 0.0.1
version: https://pkg.pr.new/teidesu/fuman/@fuman/utils@b0c74cb version: 0.0.1
'@mtcute/core': '@mtcute/core':
specifier: workspace:^ specifier: workspace:^
version: link:../core version: link:../core
@ -466,8 +469,8 @@ importers:
packages/web: packages/web:
dependencies: dependencies:
'@fuman/net': '@fuman/net':
specifier: https://pkg.pr.new/teidesu/fuman/@fuman/net@b0c74cb specifier: 0.0.1
version: https://pkg.pr.new/teidesu/fuman/@fuman/net@b0c74cb version: 0.0.1
'@mtcute/core': '@mtcute/core':
specifier: workspace:^ specifier: workspace:^
version: link:../core version: link:../core
@ -910,21 +913,18 @@ packages:
resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@fuman/build@https://pkg.pr.new/teidesu/fuman/@fuman/build@b0c74cb': '@fuman/build@0.0.1':
resolution: {tarball: https://pkg.pr.new/teidesu/fuman/@fuman/build@b0c74cb} resolution: {integrity: sha512-Yy7Lo7YhbJ5OPqLuDKE1ujpNmNI7A2uSHSpL5tfQqvnD9ubnmyZZXhDsgsohXKFboHPKrzgxX32QhTANncrKEQ==}
version: 0.0.1
hasBin: true hasBin: true
peerDependencies: peerDependencies:
typescript: 5.5.4 typescript: 5.5.4
vite: ^5.4.0 vite: ^5.4.0
'@fuman/bun@https://pkg.pr.new/teidesu/fuman/@fuman/bun@b0c74cb': '@fuman/bun@0.0.1':
resolution: {tarball: https://pkg.pr.new/teidesu/fuman/@fuman/bun@b0c74cb} resolution: {integrity: sha512-Qlwdx/miBmaEg9aR8JfGtA6oaouWEIybUwI5iY6YSm1iA/YU8LdNKlE7tKJGvH7okaxhYMYT+VuqhPQhB2DA+w==}
version: 0.0.1
'@fuman/fetch@https://pkg.pr.new/teidesu/fuman/@fuman/fetch@b0c74cb': '@fuman/fetch@0.0.1':
resolution: {tarball: https://pkg.pr.new/teidesu/fuman/@fuman/fetch@b0c74cb} resolution: {integrity: sha512-es27yOF1TB04TBkpKXhiguutd2o3AvXEuAwuSHRXvZJwJf8vwMY2v7aSfDEf2ARpeqxNHckox+pRIZXBP48T/g==}
version: 0.0.1
peerDependencies: peerDependencies:
tough-cookie: ^5.0.0 || ^4.0.0 tough-cookie: ^5.0.0 || ^4.0.0
valibot: ^0.42.0 valibot: ^0.42.0
@ -940,21 +940,17 @@ packages:
zod: zod:
optional: true optional: true
'@fuman/io@https://pkg.pr.new/teidesu/fuman/@fuman/io@b0c74cb': '@fuman/io@0.0.1':
resolution: {tarball: https://pkg.pr.new/teidesu/fuman/@fuman/io@b0c74cb} resolution: {integrity: sha512-8EJbSin3AeS1cRP2wzkzYua3ncGaTIMGQb4x+Up8XK5sYs5+LF7HMDhUstvEiRm4vlGS8n/ntum0iWXojQvDwA==}
version: 0.0.1
'@fuman/net@https://pkg.pr.new/teidesu/fuman/@fuman/net@b0c74cb': '@fuman/net@0.0.1':
resolution: {tarball: https://pkg.pr.new/teidesu/fuman/@fuman/net@b0c74cb} resolution: {integrity: sha512-y2NSAGfCYAOHLueUFNh+ucpTaaI2UdrvykcPd3uA43ziMG2j32BzuqjXTcI+uOvy0h75I+42awrTgKHakgX7gA==}
version: 0.0.1
'@fuman/node@https://pkg.pr.new/teidesu/fuman/@fuman/node@b0c74cb': '@fuman/node@0.0.1':
resolution: {tarball: https://pkg.pr.new/teidesu/fuman/@fuman/node@b0c74cb} resolution: {integrity: sha512-ipYtoqiQGQvQcmW8Uiig49l2qeDSLWnrq1ww6ooDx4ElqzZ9gymeUl0R0lrsw/KRYKnD58Z1L04qhgLSdXhmOA==}
version: 0.0.1
'@fuman/utils@https://pkg.pr.new/teidesu/fuman/@fuman/utils@b0c74cb': '@fuman/utils@0.0.1':
resolution: {tarball: https://pkg.pr.new/teidesu/fuman/@fuman/utils@b0c74cb} resolution: {integrity: sha512-9zT7TiQEm2leoXVoN1Fs7m0d6bZcJXWDWQl9MhoySb+z0+iXb05PcDuTxTfCAvpGK1XVFf3n+MyN0w1yCKHc7Q==}
version: 0.0.1
'@humanwhocodes/module-importer@1.0.1': '@humanwhocodes/module-importer@1.0.1':
resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
@ -1020,6 +1016,18 @@ packages:
'@jsr/denosaurs__plug@1.0.6': '@jsr/denosaurs__plug@1.0.6':
resolution: {integrity: sha512-3sRBjWs6Str1+5w8Lj5t4dDNxUJB6RWJaxAf1e04CHwbbPBbyzrzKs2iammkGlEra8yL2RO70+c8x0/52as6XA==, tarball: https://npm.jsr.io/~/11/@jsr/denosaurs__plug/1.0.6.tgz} resolution: {integrity: sha512-3sRBjWs6Str1+5w8Lj5t4dDNxUJB6RWJaxAf1e04CHwbbPBbyzrzKs2iammkGlEra8yL2RO70+c8x0/52as6XA==, tarball: https://npm.jsr.io/~/11/@jsr/denosaurs__plug/1.0.6.tgz}
'@jsr/fuman__deno@0.0.1':
resolution: {integrity: sha512-y5w6TqREH1L/t+i5VIS5yni+vVYrM5RxUBqfNlLhYXxMslrvV6r53RLbOgcK6QJUKT9tH5yNsD7jvitTovTuyg==, tarball: https://npm.jsr.io/~/11/@jsr/fuman__deno/0.0.1.tgz}
'@jsr/fuman__io@0.0.1':
resolution: {integrity: sha512-CJ6OA6RSBc+62K9ZDshvQS3X6cm27UIiKR4LcQZl2au9hh+iE9IgPh921FJa9chyuU0fDh+/53mQqKiymCdltQ==, tarball: https://npm.jsr.io/~/11/@jsr/fuman__io/0.0.1.tgz}
'@jsr/fuman__net@0.0.1':
resolution: {integrity: sha512-enqHyU3HhY/q7UsTPnyiUTrLHgNWTYT8+IHNfFBNjlAj3RyoNADVpIvrA1oAeluMuxHMNQgZD7KGir6KudejYg==, tarball: https://npm.jsr.io/~/11/@jsr/fuman__net/0.0.1.tgz}
'@jsr/fuman__utils@0.0.1':
resolution: {integrity: sha512-QieNViwnxhM/AUEFF7QsylczYazyKFQ82VgOKlEOUiYBXOP2hRfP+Y7EkvQh4hafVsfGblswfNxgp5A8qq8d6A==, tarball: https://npm.jsr.io/~/11/@jsr/fuman__utils/0.0.1.tgz}
'@jsr/std__assert@0.217.0': '@jsr/std__assert@0.217.0':
resolution: {integrity: sha512-kCGfcXX8lMcZHWrCgFhbdpNloB50MkLwHdRZvZKjZK424F9g+M742jkTDLMOJmwkDoEqFKyNVrGhPtspS4+NvQ==, tarball: https://npm.jsr.io/~/11/@jsr/std__assert/0.217.0.tgz} resolution: {integrity: sha512-kCGfcXX8lMcZHWrCgFhbdpNloB50MkLwHdRZvZKjZK424F9g+M742jkTDLMOJmwkDoEqFKyNVrGhPtspS4+NvQ==, tarball: https://npm.jsr.io/~/11/@jsr/std__assert/0.217.0.tgz}
@ -1872,6 +1880,10 @@ packages:
resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
engines: {node: '>= 8'} engines: {node: '>= 8'}
cross-spawn@7.0.6:
resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
engines: {node: '>= 8'}
crypto-browserify@3.12.1: crypto-browserify@3.12.1:
resolution: {integrity: sha512-r4ESw/IlusD17lgQi1O20Fa3qNnsckR126TdUuBgAu7GBYSIPvdNyONd3Zrxh0xCwA4+6w/TDArBPsMvhur+KQ==} resolution: {integrity: sha512-r4ESw/IlusD17lgQi1O20Fa3qNnsckR126TdUuBgAu7GBYSIPvdNyONd3Zrxh0xCwA4+6w/TDArBPsMvhur+KQ==}
engines: {node: '>= 0.10'} engines: {node: '>= 0.10'}
@ -4262,14 +4274,14 @@ snapshots:
'@eslint/object-schema@2.1.4': {} '@eslint/object-schema@2.1.4': {}
'@fuman/build@https://pkg.pr.new/teidesu/fuman/@fuman/build@b0c74cb(tough-cookie@4.1.4)(typescript@5.5.4)(vite@5.4.2(@types/node@20.10.0))': '@fuman/build@0.0.1(tough-cookie@4.1.4)(typescript@5.5.4)(vite@5.4.2(@types/node@20.10.0))':
dependencies: dependencies:
'@drizzle-team/brocli': 0.10.2 '@drizzle-team/brocli': 0.10.2
'@fuman/fetch': https://pkg.pr.new/teidesu/fuman/@fuman/fetch@b0c74cb(tough-cookie@4.1.4)(zod@3.23.8) '@fuman/fetch': 0.0.1(tough-cookie@4.1.4)(zod@3.23.8)
'@fuman/io': https://pkg.pr.new/teidesu/fuman/@fuman/io@b0c74cb '@fuman/io': 0.0.1
'@fuman/node': https://pkg.pr.new/teidesu/fuman/@fuman/node@b0c74cb '@fuman/node': 0.0.1
'@fuman/utils': https://pkg.pr.new/teidesu/fuman/@fuman/utils@b0c74cb '@fuman/utils': 0.0.1
cross-spawn: 7.0.3 cross-spawn: 7.0.6
detect-indent: 7.0.1 detect-indent: 7.0.1
js-yaml: 4.1.0 js-yaml: 4.1.0
picomatch: 4.0.2 picomatch: 4.0.2
@ -4283,35 +4295,35 @@ snapshots:
- valibot - valibot
- yup - yup
'@fuman/bun@https://pkg.pr.new/teidesu/fuman/@fuman/bun@b0c74cb': '@fuman/bun@0.0.1':
dependencies: dependencies:
'@fuman/io': https://pkg.pr.new/teidesu/fuman/@fuman/io@b0c74cb '@fuman/io': 0.0.1
'@fuman/net': https://pkg.pr.new/teidesu/fuman/@fuman/net@b0c74cb '@fuman/net': 0.0.1
'@fuman/utils': https://pkg.pr.new/teidesu/fuman/@fuman/utils@b0c74cb '@fuman/utils': 0.0.1
'@fuman/fetch@https://pkg.pr.new/teidesu/fuman/@fuman/fetch@b0c74cb(tough-cookie@4.1.4)(zod@3.23.8)': '@fuman/fetch@0.0.1(tough-cookie@4.1.4)(zod@3.23.8)':
dependencies: dependencies:
'@fuman/utils': https://pkg.pr.new/teidesu/fuman/@fuman/utils@b0c74cb '@fuman/utils': 0.0.1
optionalDependencies: optionalDependencies:
tough-cookie: 4.1.4 tough-cookie: 4.1.4
zod: 3.23.8 zod: 3.23.8
'@fuman/io@https://pkg.pr.new/teidesu/fuman/@fuman/io@b0c74cb': '@fuman/io@0.0.1':
dependencies: dependencies:
'@fuman/utils': https://pkg.pr.new/teidesu/fuman/@fuman/utils@b0c74cb '@fuman/utils': 0.0.1
'@fuman/net@https://pkg.pr.new/teidesu/fuman/@fuman/net@b0c74cb': '@fuman/net@0.0.1':
dependencies: dependencies:
'@fuman/io': https://pkg.pr.new/teidesu/fuman/@fuman/io@b0c74cb '@fuman/io': 0.0.1
'@fuman/utils': https://pkg.pr.new/teidesu/fuman/@fuman/utils@b0c74cb '@fuman/utils': 0.0.1
'@fuman/node@https://pkg.pr.new/teidesu/fuman/@fuman/node@b0c74cb': '@fuman/node@0.0.1':
dependencies: dependencies:
'@fuman/io': https://pkg.pr.new/teidesu/fuman/@fuman/io@b0c74cb '@fuman/io': 0.0.1
'@fuman/net': https://pkg.pr.new/teidesu/fuman/@fuman/net@b0c74cb '@fuman/net': 0.0.1
'@fuman/utils': https://pkg.pr.new/teidesu/fuman/@fuman/utils@b0c74cb '@fuman/utils': 0.0.1
'@fuman/utils@https://pkg.pr.new/teidesu/fuman/@fuman/utils@b0c74cb': {} '@fuman/utils@0.0.1': {}
'@humanwhocodes/module-importer@1.0.1': {} '@humanwhocodes/module-importer@1.0.1': {}
@ -4390,6 +4402,21 @@ snapshots:
'@jsr/std__fs': 0.221.0 '@jsr/std__fs': 0.221.0
'@jsr/std__path': 0.221.0 '@jsr/std__path': 0.221.0
'@jsr/fuman__deno@0.0.1':
dependencies:
'@jsr/fuman__net': 0.0.1
'@jsr/fuman__io@0.0.1':
dependencies:
'@jsr/fuman__utils': 0.0.1
'@jsr/fuman__net@0.0.1':
dependencies:
'@jsr/fuman__io': 0.0.1
'@jsr/fuman__utils': 0.0.1
'@jsr/fuman__utils@0.0.1': {}
'@jsr/std__assert@0.217.0': '@jsr/std__assert@0.217.0':
dependencies: dependencies:
'@jsr/std__fmt': 0.217.0 '@jsr/std__fmt': 0.217.0
@ -5392,6 +5419,12 @@ snapshots:
shebang-command: 2.0.0 shebang-command: 2.0.0
which: 2.0.2 which: 2.0.2
cross-spawn@7.0.6:
dependencies:
path-key: 3.1.1
shebang-command: 2.0.0
which: 2.0.2
crypto-browserify@3.12.1: crypto-browserify@3.12.1:
dependencies: dependencies:
browserify-cipher: 1.0.1 browserify-cipher: 1.0.1