diff --git a/README.md b/README.md index 8dc7cdc1b..eb272fa68 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ PyPI - PyPI + PyPI PyPI
@@ -165,13 +165,13 @@ let res = conn.query("SELECT * FROM users", ()).await?;
```console -npm i @tursodatabase/turso +npm i @tursodatabase/database ``` Example usage: ```js -import { Database } from '@tursodatabase/turso'; +import { Database } from '@tursodatabase/database'; const db = new Database('sqlite.db'); const stmt = db.prepare('SELECT * FROM users'); diff --git a/bindings/javascript/README.md b/bindings/javascript/README.md index 58808f83f..2f73bb627 100644 --- a/bindings/javascript/README.md +++ b/bindings/javascript/README.md @@ -1,4 +1,4 @@ -# @tursodatabase/turso +# @tursodatabase/database The next evolution of SQLite: A high-performance, SQLite-compatible database library for Node.js @@ -15,7 +15,7 @@ The next evolution of SQLite: A high-performance, SQLite-compatible database lib ## Installation ```bash -npm install @tursodatabase/turso +npm install @tursodatabase/database ``` ## Quick Start @@ -23,7 +23,7 @@ npm install @tursodatabase/turso ### In-Memory Database ```javascript -import Database from '@tursodatabase/turso'; +import Database from '@tursodatabase/database'; // Create an in-memory database const db = new Database(':memory:'); @@ -48,7 +48,7 @@ console.log(users); ### File-Based Database ```javascript -import Database from '@tursodatabase/turso'; +import Database from '@tursodatabase/database'; // Create or open a database file const db = new Database('my-database.db'); diff --git a/bindings/javascript/browser.js b/bindings/javascript/browser.js index f7f854495..1959855f1 100644 --- a/bindings/javascript/browser.js +++ b/bindings/javascript/browser.js @@ -1 +1 @@ -export * from '@tursodatabase/turso-wasm32-wasi' +export * from '@tursodatabase/database-wasm32-wasi' diff --git a/bindings/javascript/examples/drizzle/example.js b/bindings/javascript/examples/drizzle/example.js index 830cf7b74..a23949593 100644 --- a/bindings/javascript/examples/drizzle/example.js +++ b/bindings/javascript/examples/drizzle/example.js @@ -1,6 +1,6 @@ import { drizzle } from "drizzle-orm/better-sqlite3"; import { sql } from "drizzle-orm"; -import { Database } from '@tursodatabase/turso'; +import { Database } from '@tursodatabase/database'; const sqlite = new Database('sqlite.db'); const db = drizzle({ client: sqlite }); diff --git a/bindings/javascript/examples/drizzle/package.json b/bindings/javascript/examples/drizzle/package.json index d223998ff..c671fdd88 100644 --- a/bindings/javascript/examples/drizzle/package.json +++ b/bindings/javascript/examples/drizzle/package.json @@ -10,7 +10,7 @@ "license": "ISC", "description": "", "dependencies": { - "@tursodatabase/turso": "../..", + "@tursodatabase/database": "../..", "better-sqlite3": "^12.2.0", "drizzle-orm": "^0.44.3" } diff --git a/bindings/javascript/index.js b/bindings/javascript/index.js index 3a67b35f3..6bff52d98 100644 --- a/bindings/javascript/index.js +++ b/bindings/javascript/index.js @@ -79,7 +79,7 @@ function requireNative() { loadErrors.push(e) } try { - return require('@tursodatabase/turso-android-arm64') + return require('@tursodatabase/database-android-arm64') } catch (e) { loadErrors.push(e) } @@ -90,7 +90,7 @@ function requireNative() { loadErrors.push(e) } try { - return require('@tursodatabase/turso-android-arm-eabi') + return require('@tursodatabase/database-android-arm-eabi') } catch (e) { loadErrors.push(e) } @@ -105,7 +105,7 @@ function requireNative() { loadErrors.push(e) } try { - return require('@tursodatabase/turso-win32-x64-msvc') + return require('@tursodatabase/database-win32-x64-msvc') } catch (e) { loadErrors.push(e) } @@ -116,7 +116,7 @@ function requireNative() { loadErrors.push(e) } try { - return require('@tursodatabase/turso-win32-ia32-msvc') + return require('@tursodatabase/database-win32-ia32-msvc') } catch (e) { loadErrors.push(e) } @@ -127,7 +127,7 @@ function requireNative() { loadErrors.push(e) } try { - return require('@tursodatabase/turso-win32-arm64-msvc') + return require('@tursodatabase/database-win32-arm64-msvc') } catch (e) { loadErrors.push(e) } @@ -141,7 +141,7 @@ function requireNative() { loadErrors.push(e) } try { - return require('@tursodatabase/turso-darwin-universal') + return require('@tursodatabase/database-darwin-universal') } catch (e) { loadErrors.push(e) } @@ -152,7 +152,7 @@ function requireNative() { loadErrors.push(e) } try { - return require('@tursodatabase/turso-darwin-x64') + return require('@tursodatabase/database-darwin-x64') } catch (e) { loadErrors.push(e) } @@ -163,7 +163,7 @@ function requireNative() { loadErrors.push(e) } try { - return require('@tursodatabase/turso-darwin-arm64') + return require('@tursodatabase/database-darwin-arm64') } catch (e) { loadErrors.push(e) } @@ -178,7 +178,7 @@ function requireNative() { loadErrors.push(e) } try { - return require('@tursodatabase/turso-freebsd-x64') + return require('@tursodatabase/database-freebsd-x64') } catch (e) { loadErrors.push(e) } @@ -189,7 +189,7 @@ function requireNative() { loadErrors.push(e) } try { - return require('@tursodatabase/turso-freebsd-arm64') + return require('@tursodatabase/database-freebsd-arm64') } catch (e) { loadErrors.push(e) } @@ -205,7 +205,7 @@ function requireNative() { loadErrors.push(e) } try { - return require('@tursodatabase/turso-linux-x64-musl') + return require('@tursodatabase/database-linux-x64-musl') } catch (e) { loadErrors.push(e) } @@ -216,7 +216,7 @@ function requireNative() { loadErrors.push(e) } try { - return require('@tursodatabase/turso-linux-x64-gnu') + return require('@tursodatabase/database-linux-x64-gnu') } catch (e) { loadErrors.push(e) } @@ -229,7 +229,7 @@ function requireNative() { loadErrors.push(e) } try { - return require('@tursodatabase/turso-linux-arm64-musl') + return require('@tursodatabase/database-linux-arm64-musl') } catch (e) { loadErrors.push(e) } @@ -240,7 +240,7 @@ function requireNative() { loadErrors.push(e) } try { - return require('@tursodatabase/turso-linux-arm64-gnu') + return require('@tursodatabase/database-linux-arm64-gnu') } catch (e) { loadErrors.push(e) } @@ -253,7 +253,7 @@ function requireNative() { loadErrors.push(e) } try { - return require('@tursodatabase/turso-linux-arm-musleabihf') + return require('@tursodatabase/database-linux-arm-musleabihf') } catch (e) { loadErrors.push(e) } @@ -264,7 +264,7 @@ function requireNative() { loadErrors.push(e) } try { - return require('@tursodatabase/turso-linux-arm-gnueabihf') + return require('@tursodatabase/database-linux-arm-gnueabihf') } catch (e) { loadErrors.push(e) } @@ -277,7 +277,7 @@ function requireNative() { loadErrors.push(e) } try { - return require('@tursodatabase/turso-linux-riscv64-musl') + return require('@tursodatabase/database-linux-riscv64-musl') } catch (e) { loadErrors.push(e) } @@ -288,7 +288,7 @@ function requireNative() { loadErrors.push(e) } try { - return require('@tursodatabase/turso-linux-riscv64-gnu') + return require('@tursodatabase/database-linux-riscv64-gnu') } catch (e) { loadErrors.push(e) } @@ -300,7 +300,7 @@ function requireNative() { loadErrors.push(e) } try { - return require('@tursodatabase/turso-linux-ppc64-gnu') + return require('@tursodatabase/database-linux-ppc64-gnu') } catch (e) { loadErrors.push(e) } @@ -311,7 +311,7 @@ function requireNative() { loadErrors.push(e) } try { - return require('@tursodatabase/turso-linux-s390x-gnu') + return require('@tursodatabase/database-linux-s390x-gnu') } catch (e) { loadErrors.push(e) } @@ -326,7 +326,7 @@ function requireNative() { loadErrors.push(e) } try { - return require('@tursodatabase/turso-linux-arm64-ohos') + return require('@tursodatabase/database-linux-arm64-ohos') } catch (e) { loadErrors.push(e) } @@ -337,7 +337,7 @@ function requireNative() { loadErrors.push(e) } try { - return require('@tursodatabase/turso-linux-x64-ohos') + return require('@tursodatabase/database-linux-x64-ohos') } catch (e) { loadErrors.push(e) } @@ -348,7 +348,7 @@ function requireNative() { loadErrors.push(e) } try { - return require('@tursodatabase/turso-linux-arm-ohos') + return require('@tursodatabase/database-linux-arm-ohos') } catch (e) { loadErrors.push(e) } @@ -372,7 +372,7 @@ if (!nativeBinding || process.env.NAPI_RS_FORCE_WASI) { } if (!nativeBinding) { try { - nativeBinding = require('@tursodatabase/turso-wasm32-wasi') + nativeBinding = require('@tursodatabase/database-wasm32-wasi') } catch (err) { if (process.env.NAPI_RS_FORCE_WASI) { loadErrors.push(err) diff --git a/bindings/javascript/package-lock.json b/bindings/javascript/package-lock.json index ea4c29d9c..26ad6238b 100644 --- a/bindings/javascript/package-lock.json +++ b/bindings/javascript/package-lock.json @@ -1,11 +1,11 @@ { - "name": "@tursodatabase/turso", + "name": "@tursodatabase/database", "version": "0.1.4-pre.4", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "@tursodatabase/turso", + "name": "@tursodatabase/database", "version": "0.1.4-pre.4", "license": "MIT", "devDependencies": { @@ -4748,4 +4748,4 @@ } } } -} \ No newline at end of file +} diff --git a/bindings/javascript/package.json b/bindings/javascript/package.json index 6e8ae4afe..4480e301d 100644 --- a/bindings/javascript/package.json +++ b/bindings/javascript/package.json @@ -1,5 +1,5 @@ { - "name": "@tursodatabase/turso", + "name": "@tursodatabase/database", "version": "0.1.4-pre.4", "repository": { "type": "git", @@ -59,4 +59,4 @@ "node": "./index.js" } } -} \ No newline at end of file +} diff --git a/bindings/javascript/perf/package-lock.json b/bindings/javascript/perf/package-lock.json index bdddf56af..8d882350b 100644 --- a/bindings/javascript/perf/package-lock.json +++ b/bindings/javascript/perf/package-lock.json @@ -6,26 +6,27 @@ "": { "name": "turso-perf", "dependencies": { - "@tursodatabase/turso": "..", + "@tursodatabase/database": "..", "better-sqlite3": "^9.5.0", "mitata": "^0.1.11" } }, "..": { - "name": "@tursodatabase/turso", - "version": "0.1.3", + "name": "@tursodatabase/database", + "version": "0.1.4-pre.4", "license": "MIT", "devDependencies": { "@napi-rs/cli": "^3.0.4", "@napi-rs/wasm-runtime": "^1.0.1", "ava": "^6.0.1", - "better-sqlite3": "^11.9.1" + "better-sqlite3": "^11.9.1", + "typescript": "^5.9.2" }, "engines": { "node": ">= 10" } }, - "node_modules/@tursodatabase/turso": { + "node_modules/@tursodatabase/database": { "resolved": "..", "link": true }, diff --git a/bindings/javascript/perf/package.json b/bindings/javascript/perf/package.json index 48fb1fc91..83210e7f5 100644 --- a/bindings/javascript/perf/package.json +++ b/bindings/javascript/perf/package.json @@ -4,7 +4,7 @@ "private": true, "dependencies": { "better-sqlite3": "^9.5.0", - "@tursodatabase/turso": "..", + "@tursodatabase/database": "..", "mitata": "^0.1.11" } } diff --git a/bindings/javascript/perf/perf-turso.js b/bindings/javascript/perf/perf-turso.js index 0c31ad124..24c2fad72 100644 --- a/bindings/javascript/perf/perf-turso.js +++ b/bindings/javascript/perf/perf-turso.js @@ -1,6 +1,6 @@ import { run, bench, group, baseline } from 'mitata'; -import Database from '@tursodatabase/turso'; +import Database from '@tursodatabase/database'; const db = new Database(':memory:'); diff --git a/bindings/javascript/turso.wasi.cjs b/bindings/javascript/turso.wasi.cjs index dbf06fa91..9aa0078af 100644 --- a/bindings/javascript/turso.wasi.cjs +++ b/bindings/javascript/turso.wasi.cjs @@ -39,9 +39,9 @@ if (__nodeFs.existsSync(__wasmDebugFilePath)) { __wasmFilePath = __wasmDebugFilePath } else if (!__nodeFs.existsSync(__wasmFilePath)) { try { - __wasmFilePath = __nodePath.resolve('@tursodatabase/turso-wasm32-wasi') + __wasmFilePath = __nodePath.resolve('@tursodatabase/database-wasm32-wasi') } catch { - throw new Error('Cannot find turso.wasm32-wasi.wasm file, and @tursodatabase/turso-wasm32-wasi package is not installed.') + throw new Error('Cannot find turso.wasm32-wasi.wasm file, and @tursodatabase/database-wasm32-wasi package is not installed.') } } diff --git a/bindings/javascript/yarn.lock b/bindings/javascript/yarn.lock index 8c57492a0..a0bb18897 100644 --- a/bindings/javascript/yarn.lock +++ b/bindings/javascript/yarn.lock @@ -1068,9 +1068,9 @@ __metadata: languageName: node linkType: hard -"@tursodatabase/turso@workspace:.": +"@tursodatabase/database@workspace:.": version: 0.0.0-use.local - resolution: "@tursodatabase/turso@workspace:." + resolution: "@tursodatabase/database@workspace:." dependencies: "@napi-rs/cli": "npm:^3.0.4" "@napi-rs/wasm-runtime": "npm:^1.0.1" diff --git a/docs/manual.md b/docs/manual.md index 97df0f48c..cf7649461 100644 --- a/docs/manual.md +++ b/docs/manual.md @@ -322,13 +322,13 @@ Turso supports a JavaScript API, both with native and WebAssembly package option Installing the native package: ```console -npm i @tursodatabase/turso +npm i @tursodatabase/database ``` Installing the WebAssembly package: ```console -npm i @tursodatabase/turso --cpu wasm32 +npm i @tursodatabase/database --cpu wasm32 ``` ### API reference @@ -337,11 +337,11 @@ See [JavaScript API reference](docs/javascript-api-reference.md) for more inform ### Getting Started -To use Turso from JavaScript application, you need to import `Database` type from the `@tursodatabase/turso` package. +To use Turso from JavaScript application, you need to import `Database` type from the `@tursodatabase/database` package. You can the prepare a statement with `Database.prepare` method and execute the SQL statement with `Statement.get()` method. ``` -import Database from '@tursodatabase/turso'; +import Database from '@tursodatabase/database'; const db = new Database('turso.db'); const row = db.prepare('SELECT 1').get(); diff --git a/testing/javascript/__test__/async.test.js b/testing/javascript/__test__/async.test.js index 6fa920384..1c1d89a55 100644 --- a/testing/javascript/__test__/async.test.js +++ b/testing/javascript/__test__/async.test.js @@ -484,7 +484,7 @@ const connect = async (path, options = {}) => { } const provider = process.env.PROVIDER; if (provider === "turso") { - const { Database, SqliteError } = await import("@tursodatabase/turso"); + const { Database, SqliteError } = await import("@tursodatabase/database"); const db = new Database(path, options); return [db, path, SqliteError]; } diff --git a/testing/javascript/__test__/sync.test.js b/testing/javascript/__test__/sync.test.js index 31ed553f1..87f1895ba 100644 --- a/testing/javascript/__test__/sync.test.js +++ b/testing/javascript/__test__/sync.test.js @@ -516,7 +516,7 @@ const connect = async (path, options = {}) => { } const provider = process.env.PROVIDER; if (provider === "turso") { - const { Database, SqliteError }= await import("@tursodatabase/turso/sync"); + const { Database, SqliteError }= await import("@tursodatabase/database/sync"); const db = new Database(path, options); return [db, path, provider, SqliteError]; } diff --git a/testing/javascript/package-lock.json b/testing/javascript/package-lock.json index a9199f0fc..c251dec49 100644 --- a/testing/javascript/package-lock.json +++ b/testing/javascript/package-lock.json @@ -6,8 +6,8 @@ "": { "name": "turso-integration-tests", "dependencies": { + "@tursodatabase/database": "../../bindings/javascript", "@tursodatabase/serverless": "../../packages/turso-serverless", - "@tursodatabase/turso": "../../bindings/javascript", "better-sqlite3": "^11.9.1", "libsql": "^0.5.17" }, @@ -16,15 +16,14 @@ } }, "../../bindings/javascript": { - "name": "@tursodatabase/turso", - "version": "0.1.4-pre.2", + "name": "@tursodatabase/database", + "version": "0.1.4-pre.4", "license": "MIT", "devDependencies": { "@napi-rs/cli": "^3.0.4", "@napi-rs/wasm-runtime": "^1.0.1", "ava": "^6.0.1", "better-sqlite3": "^11.9.1", - "tsc": "^2.0.4", "typescript": "^5.9.2" }, "engines": { @@ -202,12 +201,12 @@ "node": ">= 8" } }, - "node_modules/@tursodatabase/serverless": { - "resolved": "../../packages/turso-serverless", + "node_modules/@tursodatabase/database": { + "resolved": "../../bindings/javascript", "link": true }, - "node_modules/@tursodatabase/turso": { - "resolved": "../../bindings/javascript", + "node_modules/@tursodatabase/serverless": { + "resolved": "../../packages/turso-serverless", "link": true }, "node_modules/acorn": { diff --git a/testing/javascript/package.json b/testing/javascript/package.json index b4067e3ce..5f2a3f73e 100644 --- a/testing/javascript/package.json +++ b/testing/javascript/package.json @@ -14,7 +14,7 @@ }, "dependencies": { "@tursodatabase/serverless": "../../packages/turso-serverless", - "@tursodatabase/turso": "../../bindings/javascript", + "@tursodatabase/database": "../../bindings/javascript", "better-sqlite3": "^11.9.1", "libsql": "^0.5.17" }