diff --git a/README.md b/README.md
index 8dc7cdc1b..eb272fa68 100644
--- a/README.md
+++ b/README.md
@@ -11,7 +11,7 @@
-
+
@@ -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"
}