chore!: moved @mtcute/sqlite into @mtcute/node

breaking: @mtcute/sqlite no longer exists
This commit is contained in:
alina 🌸 2024-03-20 13:34:49 +03:00
parent 142dddd253
commit 50835609f0
Signed by: teidesu
SSH key fingerprint: SHA256:uNeCpw6aTSU4aIObXLvHfLkDa82HWH9EiOj9AXOIRpI
15 changed files with 18 additions and 114 deletions

View file

@ -13,7 +13,6 @@
"@mtcute/mtproxy": "*", "@mtcute/mtproxy": "*",
"@mtcute/node": "*", "@mtcute/node": "*",
"@mtcute/socks-proxy": "*", "@mtcute/socks-proxy": "*",
"@mtcute/sqlite": "*",
"@mtcute/tl": "*", "@mtcute/tl": "*",
"@mtcute/tl-runtime": "*", "@mtcute/tl-runtime": "*",
"@mtcute/tl-utils": "*", "@mtcute/tl-utils": "*",

View file

@ -4,8 +4,7 @@ import { join } from 'path'
import { MaybePromise, MemoryStorage } from '@mtcute/core' import { MaybePromise, MemoryStorage } from '@mtcute/core'
import { setPlatform } from '@mtcute/core/platform.js' import { setPlatform } from '@mtcute/core/platform.js'
import { LogManager, sleep } from '@mtcute/core/utils.js' import { LogManager, sleep } from '@mtcute/core/utils.js'
import { NodeCryptoProvider, NodePlatform, TcpTransport } from '@mtcute/node' import { NodeCryptoProvider, NodePlatform, SqliteStorage, TcpTransport } from '@mtcute/node'
import { SqliteStorage } from '@mtcute/sqlite'
export const getApiParams = (storage?: string) => { export const getApiParams = (storage?: string) => {
if (!process.env.API_ID || !process.env.API_HASH) { if (!process.env.API_ID || !process.env.API_HASH) {

View file

@ -2,7 +2,7 @@
"name": "@mtcute/node", "name": "@mtcute/node",
"private": true, "private": true,
"version": "0.8.0", "version": "0.8.0",
"description": "Meta-package for Node JS", "description": "Meta-package for Node.js",
"author": "Alina Sireneva <alina@tei.su>", "author": "Alina Sireneva <alina@tei.su>",
"license": "MIT", "license": "MIT",
"main": "src/index.ts", "main": "src/index.ts",
@ -31,11 +31,12 @@
"dependencies": { "dependencies": {
"@mtcute/core": "workspace:^", "@mtcute/core": "workspace:^",
"@mtcute/wasm": "workspace:^", "@mtcute/wasm": "workspace:^",
"@mtcute/sqlite": "workspace:^",
"@mtcute/markdown-parser": "workspace:^", "@mtcute/markdown-parser": "workspace:^",
"@mtcute/html-parser": "workspace:^" "@mtcute/html-parser": "workspace:^",
"better-sqlite3": "9.2.2"
}, },
"devDependencies": { "devDependencies": {
"@mtcute/test": "workspace:^" "@mtcute/test": "workspace:^",
"@types/better-sqlite3": "7.6.4"
} }
} }

View file

@ -9,11 +9,11 @@ import {
TelegramClientOptions, TelegramClientOptions,
} from '@mtcute/core/client.js' } from '@mtcute/core/client.js'
import { setPlatform } from '@mtcute/core/platform.js' import { setPlatform } from '@mtcute/core/platform.js'
import { SqliteStorage } from '@mtcute/sqlite'
import { downloadToFile } from './methods/download-file.js' import { downloadToFile } from './methods/download-file.js'
import { downloadAsNodeStream } from './methods/download-node-stream.js' import { downloadAsNodeStream } from './methods/download-node-stream.js'
import { NodePlatform } from './platform.js' import { NodePlatform } from './platform.js'
import { SqliteStorage } from './sqlite/index.js'
import { NodeCryptoProvider } from './utils/crypto.js' import { NodeCryptoProvider } from './utils/crypto.js'
import { TcpTransport } from './utils/tcp.js' import { TcpTransport } from './utils/tcp.js'

View file

@ -1,9 +1,9 @@
export * from './client.js' export * from './client.js'
export * from './platform.js' export * from './platform.js'
export * from './sqlite/index.js'
export * from './utils/crypto.js' export * from './utils/crypto.js'
export * from './utils/tcp.js' export * from './utils/tcp.js'
export * from './worker.js' export * from './worker.js'
export * from '@mtcute/core' export * from '@mtcute/core'
export * from '@mtcute/html-parser' export * from '@mtcute/html-parser'
export * from '@mtcute/markdown-parser' export * from '@mtcute/markdown-parser'
export * from '@mtcute/sqlite'

View file

@ -9,7 +9,7 @@ import {
} from '@mtcute/test' } from '@mtcute/test'
if (import.meta.env.TEST_ENV === 'node') { if (import.meta.env.TEST_ENV === 'node') {
const { SqliteStorage } = await import('../src/index.js') const { SqliteStorage } = await import('./index.js')
describe('SqliteStorage', () => { describe('SqliteStorage', () => {
const storage = new SqliteStorage(':memory:') const storage = new SqliteStorage(':memory:')

View file

@ -9,7 +9,6 @@
], ],
"references": [ "references": [
{ "path": "../core" }, { "path": "../core" },
{ "path": "../sqlite" },
{ "path": "../dispatcher" }, { "path": "../dispatcher" },
{ "path": "../html-parser" }, { "path": "../html-parser" },
{ "path": "../markdown-parser" } { "path": "../markdown-parser" }

View file

@ -1,16 +0,0 @@
# @mtcute/sqlite
📖 [API Reference](https://ref.mtcute.dev/modules/_mtcute_sqlite.html)
SQLite backed storage for mtcute, built with `better-sqlite3`
## Usage
```typescript
import { SqliteStorage } from '@mtcute/sqlite'
const tg = new TelegramClient({
// ...
storage: new SqliteStorage('client.session')
})
```

View file

@ -1,33 +0,0 @@
{
"name": "@mtcute/sqlite",
"private": true,
"version": "0.8.0",
"description": "SQLite-based storage for mtcute",
"author": "Alina Sireneva <alina@tei.su>",
"license": "MIT",
"main": "src/index.ts",
"type": "module",
"sideEffects": false,
"distOnlyFields": {
"exports": {
".": {
"import": "./esm/index.js",
"require": "./cjs/index.js"
}
}
},
"scripts": {
"docs": "typedoc",
"build": "pnpm run -w build-package sqlite"
},
"dependencies": {
"@mtcute/core": "workspace:^",
"@mtcute/tl": "*",
"@mtcute/tl-runtime": "workspace:^",
"better-sqlite3": "9.2.2"
},
"devDependencies": {
"@mtcute/test": "workspace:^",
"@types/better-sqlite3": "7.6.4"
}
}

View file

@ -1,9 +0,0 @@
{
"extends": "../../../tsconfig.json",
"include": [
"."
],
"references": [
{ "path": "../" }
]
}

View file

@ -1,13 +0,0 @@
{
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": "./dist/esm",
"rootDir": "./src"
},
"include": [
"./src"
],
"references": [
{ "path": "../core" }
]
}

View file

@ -1,4 +0,0 @@
module.exports = {
extends: ['../../.config/typedoc/config.base.cjs'],
entryPoints: ['./src/index.ts'],
}

View file

@ -281,37 +281,9 @@ importers:
'@mtcute/markdown-parser': '@mtcute/markdown-parser':
specifier: workspace:^ specifier: workspace:^
version: link:../markdown-parser version: link:../markdown-parser
'@mtcute/sqlite':
specifier: workspace:^
version: link:../sqlite
'@mtcute/wasm': '@mtcute/wasm':
specifier: workspace:^ specifier: workspace:^
version: link:../wasm version: link:../wasm
devDependencies:
'@mtcute/test':
specifier: workspace:^
version: link:../test
packages/socks-proxy:
dependencies:
'@mtcute/node':
specifier: workspace:^
version: link:../node
ip6:
specifier: 0.2.7
version: 0.2.7
packages/sqlite:
dependencies:
'@mtcute/core':
specifier: workspace:^
version: link:../core
'@mtcute/tl':
specifier: '*'
version: link:../tl
'@mtcute/tl-runtime':
specifier: workspace:^
version: link:../tl-runtime
better-sqlite3: better-sqlite3:
specifier: 9.2.2 specifier: 9.2.2
version: 9.2.2 version: 9.2.2
@ -323,6 +295,15 @@ importers:
specifier: 7.6.4 specifier: 7.6.4
version: 7.6.4 version: 7.6.4
packages/socks-proxy:
dependencies:
'@mtcute/node':
specifier: workspace:^
version: link:../node
ip6:
specifier: 0.2.7
version: 0.2.7
packages/test: packages/test:
dependencies: dependencies:
'@mtcute/core': '@mtcute/core':