This is an automated email from the ASF dual-hosted git repository.

CritasWang pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/iotdb-client-nodejs.git


The following commit(s) were added to refs/heads/develop by this push:
     new b164888  rename: change package name to @iotdb/client (#6)
b164888 is described below

commit b164888ad94d3b70d65c5ab733b7c1f7a68c51ca
Author: CritasWang <[email protected]>
AuthorDate: Wed May 6 12:11:38 2026 +0800

    rename: change package name to @iotdb/client (#6)
    
    The old name `iotdb-client-nodejs` was already taken on npm.
    Use scoped package `@iotdb/client` under the @iotdb org instead.
---
 CHANGELOG.md                 |  2 +-
 CONTRIBUTING.md              |  4 ++--
 README.md                    | 50 ++++++++++++++++++++++----------------------
 README_zh.md                 | 30 +++++++++++++-------------
 docs/COLUMNCATEGORY_USAGE.md |  2 +-
 docs/data-types.md           |  2 +-
 docs/performance-guide.md    |  8 +++----
 docs/redirection-design.md   |  4 ++--
 docs/sessiondataset-guide.md |  2 +-
 docs/user-guide-table-zh.md  | 18 ++++++++--------
 docs/user-guide-table.md     | 18 ++++++++--------
 docs/user-guide-tree-zh.md   | 18 ++++++++--------
 docs/user-guide-tree.md      | 18 ++++++++--------
 package-lock.json            |  4 ++--
 package.json                 |  5 ++++-
 15 files changed, 94 insertions(+), 91 deletions(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index da01aa1..3fa7c4f 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -51,4 +51,4 @@ and this project adheres to [Semantic 
Versioning](https://semver.org/spec/v2.0.0
 - Example code for common use cases
 - Apache License 2.0
 
-[0.1.0]: https://github.com/CritasWang/iotdb-client-nodejs/releases/tag/v0.1.0
+[0.1.0]: https://github.com/CritasWang/@iotdb/client/releases/tag/v0.1.0
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 27dcca2..dfe9ecf 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -15,8 +15,8 @@ Thank you for your interest in contributing to the Apache 
IoTDB Node.js client!
 
 1. Clone the repository:
 ```bash
-git clone https://github.com/CritasWang/iotdb-client-nodejs.git
-cd iotdb-client-nodejs
+git clone https://github.com/CritasWang/@iotdb/client.git
+cd @iotdb/client
 ```
 
 2. Install dependencies:
diff --git a/README.md b/README.md
index 8f6a36d..bf3621b 100644
--- a/README.md
+++ b/README.md
@@ -1,8 +1,8 @@
 # Apache IoTDB Node.js Client
 
 
[![License](https://img.shields.io/badge/license-Apache%202-4EB1BA.svg)](https://www.apache.org/licenses/LICENSE-2.0.html)
-[![npm 
version](https://img.shields.io/npm/v/iotdb-client-nodejs.svg)](https://www.npmjs.com/package/iotdb-client-nodejs)
-[![Node.js 
Version](https://img.shields.io/node/v/iotdb-client-nodejs.svg)](https://nodejs.org/)
+[![npm 
version](https://img.shields.io/npm/v/@iotdb/client.svg)](https://www.npmjs.com/package/@iotdb/client)
+[![Node.js 
Version](https://img.shields.io/node/v/@iotdb/client.svg)](https://nodejs.org/)
 
 A Node.js client for Apache IoTDB with support for SessionPool and 
TableSessionPool, providing efficient connection management and comprehensive 
query capabilities.
 
@@ -45,7 +45,7 @@ The Apache IoTDB Node.js Client is a high-performance, 
feature-rich client libra
 ## Installation
 
 ```bash
-npm install iotdb-client-nodejs
+npm install @iotdb/client
 ```
 
 ## Requirements
@@ -58,7 +58,7 @@ npm install iotdb-client-nodejs
 ### Basic Session Usage
 
 ```typescript
-import { Session } from 'iotdb-client-nodejs';
+import { Session } from '@iotdb/client';
 
 const session = new Session({
   host: 'localhost',
@@ -110,7 +110,7 @@ await session.close();
 The Builder pattern provides a more elegant and fluent API for configuration:
 
 ```typescript
-import { Session, ConfigBuilder } from 'iotdb-client-nodejs';
+import { Session, ConfigBuilder } from '@iotdb/client';
 
 // Build a session configuration
 const session = new Session(
@@ -134,7 +134,7 @@ await session.close();
 The `executeQueryStatement()` method returns a SessionDataSet for efficient 
iteration through query results:
 
 ```typescript
-import { Session, SessionDataSet, RowRecord } from 'iotdb-client-nodejs';
+import { Session, SessionDataSet, RowRecord } from '@iotdb/client';
 
 const session = new Session({
   host: 'localhost',
@@ -182,7 +182,7 @@ See [SessionDataSet Guide](docs/sessiondataset-guide.md) 
for complete documentat
 ### SessionPool Usage
 
 ```typescript
-import { SessionPool } from 'iotdb-client-nodejs';
+import { SessionPool } from '@iotdb/client';
 
 const pool = new SessionPool('localhost', 6667, {
   username: 'root',
@@ -263,7 +263,7 @@ await pool.close();
 For more control, you can explicitly get and release sessions from the pool:
 
 ```typescript
-import { SessionPool } from 'iotdb-client-nodejs';
+import { SessionPool } from '@iotdb/client';
 
 const pool = new SessionPool('localhost', 6667, {
   username: 'root',
@@ -304,7 +304,7 @@ For high-throughput scenarios, use the concurrent APIs 
optimized for Node.js:
 Insert multiple tablets in a single RPC call (most efficient for tree model):
 
 ```typescript
-import { Session, TreeTablet, TSDataType } from 'iotdb-client-nodejs';
+import { Session, TreeTablet, TSDataType } from '@iotdb/client';
 
 const session = new Session({ host: 'localhost', port: 6667 });
 await session.open();
@@ -332,7 +332,7 @@ await session.close();
 Use pool-level concurrent insertion for maximum throughput:
 
 ```typescript
-import { SessionPool } from 'iotdb-client-nodejs';
+import { SessionPool } from '@iotdb/client';
 
 const pool = new SessionPool({
   host: 'localhost',
@@ -357,7 +357,7 @@ await pool.close();
 Execute any operations in parallel using the pool:
 
 ```typescript
-import { SessionPool } from 'iotdb-client-nodejs';
+import { SessionPool } from '@iotdb/client';
 
 const pool = new SessionPool({ host: 'localhost', port: 6667, maxPoolSize: 10 
});
 await pool.init();
@@ -386,7 +386,7 @@ await pool.close();
 Standalone utilities for concurrent execution:
 
 ```typescript
-import { executeConcurrent, chunkArray, createSemaphore } from 
'iotdb-client-nodejs';
+import { executeConcurrent, chunkArray, createSemaphore } from '@iotdb/client';
 
 // Execute any async operations with controlled concurrency
 const result = await executeConcurrent(
@@ -416,7 +416,7 @@ try {
 When nodes have different host:port combinations, use the `nodeUrls` 
configuration with string array format:
 
 ```typescript
-import { SessionPool, PoolConfigBuilder } from 'iotdb-client-nodejs';
+import { SessionPool, PoolConfigBuilder } from '@iotdb/client';
 
 // Using config object with string array (RECOMMENDED)
 const pool1 = new SessionPool({
@@ -472,7 +472,7 @@ const pool = new SessionPool({
 When all nodes share the same port:
 
 ```typescript
-import { SessionPool } from 'iotdb-client-nodejs';
+import { SessionPool } from '@iotdb/client';
 
 const pool = new SessionPool(
   ['node1.example.com', 'node2.example.com', 'node3.example.com'],
@@ -491,7 +491,7 @@ await pool.init();
 ### SSL/TLS Support
 
 ```typescript
-import { Session } from 'iotdb-client-nodejs';
+import { Session } from '@iotdb/client';
 import * as fs from 'fs';
 
 const session = new Session({
@@ -514,7 +514,7 @@ await session.open();
 ### TableSessionPool Usage
 
 ```typescript
-import { TableSessionPool } from 'iotdb-client-nodejs';
+import { TableSessionPool } from '@iotdb/client';
 
 const tablePool = new TableSessionPool('localhost', 6667, {
   username: 'root',
@@ -551,7 +551,7 @@ The client now supports automatic write redirection for 
multi-node IoTDB cluster
 **Configuration:**
 
 ```typescript
-import { SessionPool, TableSessionPool } from 'iotdb-client-nodejs';
+import { SessionPool, TableSessionPool } from '@iotdb/client';
 
 // Tree model pool with redirection
 const treePool = new SessionPool({
@@ -626,7 +626,7 @@ See 
[docs/redirection-design.md](docs/redirection-design.md) for detailed design
 Fluent API for building Session configurations:
 
 ```typescript
-import { ConfigBuilder } from 'iotdb-client-nodejs';
+import { ConfigBuilder } from '@iotdb/client';
 
 const config = new ConfigBuilder()
   .host('localhost')
@@ -658,7 +658,7 @@ const config = new ConfigBuilder()
 Fluent API for building SessionPool configurations (extends ConfigBuilder):
 
 ```typescript
-import { PoolConfigBuilder } from 'iotdb-client-nodejs';
+import { PoolConfigBuilder } from '@iotdb/client';
 
 const config = new PoolConfigBuilder()
   .host('localhost')
@@ -817,7 +817,7 @@ interface ITreeTablet {
 
 **Class (with helper methods):**
 ```typescript
-import { TreeTablet, TSDataType } from 'iotdb-client-nodejs';
+import { TreeTablet, TSDataType } from '@iotdb/client';
 
 // Create a tablet
 const tablet = new TreeTablet(
@@ -869,7 +869,7 @@ enum ColumnCategory {
 
 **Class (with helper methods):**
 ```typescript
-import { TableTablet, ColumnCategory, TSDataType } from 'iotdb-client-nodejs';
+import { TableTablet, ColumnCategory, TSDataType } from '@iotdb/client';
 
 // Create a tablet
 const tablet = new TableTablet(
@@ -994,7 +994,7 @@ const session = new Session({
 
 **New way** (more fluent):
 ```typescript
-import { ConfigBuilder } from 'iotdb-client-nodejs';
+import { ConfigBuilder } from '@iotdb/client';
 
 const session = new Session(
   new ConfigBuilder()
@@ -1221,8 +1221,8 @@ const session = new Session(
 
 1. Clone the repository:
 ```bash
-git clone https://github.com/CritasWang/iotdb-client-nodejs.git
-cd iotdb-client-nodejs
+git clone https://github.com/CritasWang/@iotdb/client.git
+cd @iotdb/client
 ```
 
 2. Install dependencies:
@@ -1750,7 +1750,7 @@ npm version 1.2.0-beta.1 --no-git-tag-version
 npm publish --tag beta
 
 # Install beta version
-npm install iotdb-client-nodejs@beta
+npm install @iotdb/client@beta
 ```
 
 ### Hotfix Process
diff --git a/README_zh.md b/README_zh.md
index 1b2cd64..be04a96 100644
--- a/README_zh.md
+++ b/README_zh.md
@@ -1,8 +1,8 @@
 # Apache IoTDB Node.js 客户端
 
 
[![License](https://img.shields.io/badge/license-Apache%202-4EB1BA.svg)](https://www.apache.org/licenses/LICENSE-2.0.html)
-[![npm 
version](https://img.shields.io/npm/v/iotdb-client-nodejs.svg)](https://www.npmjs.com/package/iotdb-client-nodejs)
-[![Node.js 
Version](https://img.shields.io/node/v/iotdb-client-nodejs.svg)](https://nodejs.org/)
+[![npm 
version](https://img.shields.io/npm/v/@iotdb/client.svg)](https://www.npmjs.com/package/@iotdb/client)
+[![Node.js 
Version](https://img.shields.io/node/v/@iotdb/client.svg)](https://nodejs.org/)
 
 用于 Apache IoTDB 的 Node.js 客户端,支持 SessionPool 和 
TableSessionPool,提供高效的连接管理和全面的查询功能。
 
@@ -43,7 +43,7 @@ Apache IoTDB Node.js 客户端是一个高性能、功能丰富的客户端库
 ## 安装
 
 ```bash
-npm install iotdb-client-nodejs
+npm install @iotdb/client
 ```
 
 ## 环境要求
@@ -56,7 +56,7 @@ npm install iotdb-client-nodejs
 ### 基本会话使用
 
 ```typescript
-import { Session } from 'iotdb-client-nodejs';
+import { Session } from '@iotdb/client';
 
 const session = new Session({
   host: 'localhost',
@@ -103,7 +103,7 @@ await session.close();
 构建器模式提供更优雅和流畅的配置 API:
 
 ```typescript
-import { Session, ConfigBuilder } from 'iotdb-client-nodejs';
+import { Session, ConfigBuilder } from '@iotdb/client';
 
 // 构建会话配置
 const session = new Session(
@@ -125,7 +125,7 @@ await session.close();
 ### SessionPool 使用
 
 ```typescript
-import { SessionPool } from 'iotdb-client-nodejs';
+import { SessionPool } from '@iotdb/client';
 
 const pool = new SessionPool('localhost', 6667, {
   username: 'root',
@@ -169,7 +169,7 @@ await pool.close();
 当节点具有不同的 host:port 组合时,使用字符串数组格式的 `nodeUrls` 配置:
 
 ```typescript
-import { SessionPool, PoolConfigBuilder } from 'iotdb-client-nodejs';
+import { SessionPool, PoolConfigBuilder } from '@iotdb/client';
 
 // 使用字符串数组的配置对象(推荐)
 const pool1 = new SessionPool({
@@ -206,7 +206,7 @@ await pool1.init();
 ### SSL/TLS 支持
 
 ```typescript
-import { Session } from 'iotdb-client-nodejs';
+import { Session } from '@iotdb/client';
 import * as fs from 'fs';
 
 const session = new Session({
@@ -229,7 +229,7 @@ await session.open();
 ### TableSessionPool 使用
 
 ```typescript
-import { TableSessionPool } from 'iotdb-client-nodejs';
+import { TableSessionPool } from '@iotdb/client';
 
 const tablePool = new TableSessionPool('localhost', 6667, {
   username: 'root',
@@ -396,7 +396,7 @@ IoTDB Node.js 客户端采用三层架构设计,针对单会话和高并发场
 **配置:**
 
 ```typescript
-import { SessionPool, TableSessionPool } from 'iotdb-client-nodejs';
+import { SessionPool, TableSessionPool } from '@iotdb/client';
 
 // 带重定向的树模型连接池
 const treePool = new SessionPool({
@@ -471,7 +471,7 @@ MULTI_NODE=true npm run test:e2e
 用于构建 Session 配置的流式 API:
 
 ```typescript
-import { ConfigBuilder } from 'iotdb-client-nodejs';
+import { ConfigBuilder } from '@iotdb/client';
 
 const config = new ConfigBuilder()
   .host('localhost')
@@ -503,7 +503,7 @@ const config = new ConfigBuilder()
 用于构建 SessionPool 配置的流式 API(扩展 ConfigBuilder):
 
 ```typescript
-import { PoolConfigBuilder } from 'iotdb-client-nodejs';
+import { PoolConfigBuilder } from '@iotdb/client';
 
 const config = new PoolConfigBuilder()
   .host('localhost')
@@ -623,8 +623,8 @@ new SessionPool(new PoolConfigBuilder()...build())
 
 1. 克隆仓库:
 ```bash
-git clone https://github.com/CritasWang/iotdb-client-nodejs.git
-cd iotdb-client-nodejs
+git clone https://github.com/CritasWang/@iotdb/client.git
+cd @iotdb/client
 ```
 
 2. 安装依赖:
@@ -1140,7 +1140,7 @@ npm version 1.2.0-beta.1 --no-git-tag-version
 npm publish --tag beta
 
 # 安装 beta 版本
-npm install iotdb-client-nodejs@beta
+npm install @iotdb/client@beta
 ```
 
 ### 热修复流程
diff --git a/docs/COLUMNCATEGORY_USAGE.md b/docs/COLUMNCATEGORY_USAGE.md
index f1904c1..c58b509 100644
--- a/docs/COLUMNCATEGORY_USAGE.md
+++ b/docs/COLUMNCATEGORY_USAGE.md
@@ -34,7 +34,7 @@ The `TIME` category exists to match the Java and C# client 
implementations. Howe
 ## Correct Usage Example
 
 ```typescript
-import { TableSessionPool, ColumnCategory, TSDataType } from 
'iotdb-client-nodejs';
+import { TableSessionPool, ColumnCategory, TSDataType } from '@iotdb/client';
 
 await pool.insertTablet({
   tableName: 'sensor_data',
diff --git a/docs/data-types.md b/docs/data-types.md
index 60c08b6..55d08f3 100644
--- a/docs/data-types.md
+++ b/docs/data-types.md
@@ -35,7 +35,7 @@ Type definitions are based on:
 ### Creating Timeseries
 
 ```typescript
-import { Session } from 'iotdb-client-nodejs';
+import { Session } from '@iotdb/client';
 
 const session = new Session({
   host: 'localhost',
diff --git a/docs/performance-guide.md b/docs/performance-guide.md
index 476ec51..bf00198 100644
--- a/docs/performance-guide.md
+++ b/docs/performance-guide.md
@@ -56,7 +56,7 @@ node benchmark/benchmark-table-cluster.js
 **Solution**: Implemented `BufferPool` with size-based pooling strategy:
 
 ```typescript
-import { globalBufferPool } from 'iotdb-client-nodejs';
+import { globalBufferPool } from '@iotdb/client';
 
 // Buffer pool automatically manages buffers in 7 size classes:
 // 1KB, 4KB, 16KB, 64KB, 256KB, 1MB, 4MB
@@ -178,7 +178,7 @@ const avgTemp = columnar.values[0].reduce((a, b) => a + b) 
/ columnar.values[0].
 ### Enabling/Disabling Fast Serialization
 
 ```typescript
-import { Session } from 'iotdb-client-nodejs';
+import { Session } from '@iotdb/client';
 
 // Enable (default)
 const session = new Session({
@@ -285,7 +285,7 @@ await largeDataSet.close();
 ### 4. Monitor Buffer Pool Usage
 
 ```typescript
-import { globalBufferPool } from 'iotdb-client-nodejs';
+import { globalBufferPool } from '@iotdb/client';
 
 // After warmup period
 setInterval(() => {
@@ -319,7 +319,7 @@ setInterval(() => {
 
 ```typescript
 // Clear buffer pool periodically in long-running processes
-import { globalBufferPool } from 'iotdb-client-nodejs';
+import { globalBufferPool } from '@iotdb/client';
 
 // Clear pool every hour to prevent potential memory bloat
 setInterval(() => {
diff --git a/docs/redirection-design.md b/docs/redirection-design.md
index f61f0c9..f309a78 100644
--- a/docs/redirection-design.md
+++ b/docs/redirection-design.md
@@ -443,8 +443,8 @@ docker-compose -f docker-compose-1c3d.yml down
 ## Usage Example
 
 ```typescript
-import { SessionPool } from 'iotdb-client-nodejs';
-import { TSDataType } from 'iotdb-client-nodejs';
+import { SessionPool } from '@iotdb/client';
+import { TSDataType } from '@iotdb/client';
 
 // Create pool with redirection enabled
 const pool = new SessionPool({
diff --git a/docs/sessiondataset-guide.md b/docs/sessiondataset-guide.md
index abe8012..ce1e826 100644
--- a/docs/sessiondataset-guide.md
+++ b/docs/sessiondataset-guide.md
@@ -16,7 +16,7 @@ The SessionDataSet provides an iterator-based approach to 
reading query results,
 ### Simple Iteration
 
 ```typescript
-import { Session } from 'iotdb-client-nodejs';
+import { Session } from '@iotdb/client';
 
 const session = new Session({
   host: 'localhost',
diff --git a/docs/user-guide-table-zh.md b/docs/user-guide-table-zh.md
index 6e475f7..575ce8b 100644
--- a/docs/user-guide-table-zh.md
+++ b/docs/user-guide-table-zh.md
@@ -54,7 +54,7 @@ IoTDB 中的表模型采用关系格式组织数据:
 ### 2.1 从 npm 安装
 
 ```bash
-npm install iotdb-client-nodejs
+npm install @iotdb/client
 ```
 
 **系统要求:**
@@ -65,12 +65,12 @@ npm install iotdb-client-nodejs
 
 **TypeScript:**
 ```typescript
-import { TableSessionPool, PoolConfigBuilder, TableTablet, ColumnCategory, 
TSDataType } from 'iotdb-client-nodejs';
+import { TableSessionPool, PoolConfigBuilder, TableTablet, ColumnCategory, 
TSDataType } from '@iotdb/client';
 ```
 
 **JavaScript:**
 ```javascript
-const { TableSessionPool, PoolConfigBuilder, TableTablet, ColumnCategory, 
TSDataType } = require('iotdb-client-nodejs');
+const { TableSessionPool, PoolConfigBuilder, TableTablet, ColumnCategory, 
TSDataType } = require('@iotdb/client');
 ```
 
 ## 3. 快速入门
@@ -78,7 +78,7 @@ const { TableSessionPool, PoolConfigBuilder, TableTablet, 
ColumnCategory, TSData
 ### 3.1 基础 TableSessionPool 示例
 
 ```typescript
-import { TableSessionPool, TableTablet, ColumnCategory } from 
'iotdb-client-nodejs';
+import { TableSessionPool, TableTablet, ColumnCategory } from '@iotdb/client';
 
 async function quickStart() {
   // 创建并初始化表 session 连接池
@@ -224,7 +224,7 @@ const pool = new TableSessionPool({
 #### 方式 3: 使用构建器模式(推荐)
 
 ```typescript
-import { PoolConfigBuilder } from 'iotdb-client-nodejs';
+import { PoolConfigBuilder } from '@iotdb/client';
 
 const pool = new TableSessionPool(
   new PoolConfigBuilder()
@@ -378,7 +378,7 @@ enum ColumnCategory {
 
 **TableTablet 类 (带辅助方法 - 推荐):**
 ```typescript
-import { TableTablet, ColumnCategory, TSDataType } from 'iotdb-client-nodejs';
+import { TableTablet, ColumnCategory, TSDataType } from '@iotdb/client';
 
 // 创建 tablet
 const tablet = new TableTablet(
@@ -399,7 +399,7 @@ await pool.insertTablet(tablet);
 
 **替代方案: 普通对象方法 (仍支持):**
 ```typescript
-import { ColumnCategory, TSDataType } from 'iotdb-client-nodejs';
+import { ColumnCategory, TSDataType } from '@iotdb/client';
 
 await pool.insertTablet({
   tableName: 'sensor_data',
@@ -548,7 +548,7 @@ await pool.insertTablet({
 ### 7.1 完整的数据库和表设置
 
 ```typescript
-import { TableSessionPool, PoolConfigBuilder } from 'iotdb-client-nodejs';
+import { TableSessionPool, PoolConfigBuilder } from '@iotdb/client';
 
 async function setupDatabase() {
   const pool = new TableSessionPool(
@@ -1022,7 +1022,7 @@ console.log(`Returned ${rowCount} rows`);
 ### 9.4 获取帮助
 
 - **文档**: [IoTDB Table Model Docs](https://iotdb.apache.org/)
-- **GitHub Issues**: 
[报告问题](https://github.com/CritasWang/iotdb-client-nodejs/issues)
+- **GitHub Issues**: [报告问题](https://github.com/CritasWang/@iotdb/client/issues)
 - **社区**: [email protected]
 
 ## 附录 A: 完整 API 参考
diff --git a/docs/user-guide-table.md b/docs/user-guide-table.md
index d056bf5..107e8a6 100644
--- a/docs/user-guide-table.md
+++ b/docs/user-guide-table.md
@@ -54,7 +54,7 @@ The table model in IoTDB organizes data in a relational 
format:
 ### 2.1 Install from npm
 
 ```bash
-npm install iotdb-client-nodejs
+npm install @iotdb/client
 ```
 
 **Requirements:**
@@ -65,12 +65,12 @@ npm install iotdb-client-nodejs
 
 **TypeScript:**
 ```typescript
-import { TableSessionPool, PoolConfigBuilder, TableTablet, ColumnCategory, 
TSDataType } from 'iotdb-client-nodejs';
+import { TableSessionPool, PoolConfigBuilder, TableTablet, ColumnCategory, 
TSDataType } from '@iotdb/client';
 ```
 
 **JavaScript:**
 ```javascript
-const { TableSessionPool, PoolConfigBuilder, TableTablet, ColumnCategory, 
TSDataType } = require('iotdb-client-nodejs');
+const { TableSessionPool, PoolConfigBuilder, TableTablet, ColumnCategory, 
TSDataType } = require('@iotdb/client');
 ```
 
 ## 3. Quick Start
@@ -78,7 +78,7 @@ const { TableSessionPool, PoolConfigBuilder, TableTablet, 
ColumnCategory, TSData
 ### 3.1 Basic TableSessionPool Example
 
 ```typescript
-import { TableSessionPool, TableTablet, ColumnCategory } from 
'iotdb-client-nodejs';
+import { TableSessionPool, TableTablet, ColumnCategory } from '@iotdb/client';
 
 async function quickStart() {
   // Create and initialize table session pool
@@ -224,7 +224,7 @@ const pool = new TableSessionPool({
 #### Option 3: Using Builder Pattern (Recommended)
 
 ```typescript
-import { PoolConfigBuilder } from 'iotdb-client-nodejs';
+import { PoolConfigBuilder } from '@iotdb/client';
 
 const pool = new TableSessionPool(
   new PoolConfigBuilder()
@@ -378,7 +378,7 @@ enum ColumnCategory {
 
 **TableTablet Class (with helper methods - recommended):**
 ```typescript
-import { TableTablet, ColumnCategory, TSDataType } from 'iotdb-client-nodejs';
+import { TableTablet, ColumnCategory, TSDataType } from '@iotdb/client';
 
 // Create a tablet
 const tablet = new TableTablet(
@@ -399,7 +399,7 @@ await pool.insertTablet(tablet);
 
 **Alternative: Plain object approach (still supported):**
 ```typescript
-import { ColumnCategory, TSDataType } from 'iotdb-client-nodejs';
+import { ColumnCategory, TSDataType } from '@iotdb/client';
 
 await pool.insertTablet({
   tableName: 'sensor_data',
@@ -548,7 +548,7 @@ await pool.insertTablet({
 ### 7.1 Complete Database and Table Setup
 
 ```typescript
-import { TableSessionPool, PoolConfigBuilder } from 'iotdb-client-nodejs';
+import { TableSessionPool, PoolConfigBuilder } from '@iotdb/client';
 
 async function setupDatabase() {
   const pool = new TableSessionPool(
@@ -1022,7 +1022,7 @@ console.log(`Returned ${rowCount} rows`);
 ### 9.4 Getting Help
 
 - **Documentation**: [IoTDB Table Model Docs](https://iotdb.apache.org/)
-- **GitHub Issues**: [Report 
bugs](https://github.com/CritasWang/iotdb-client-nodejs/issues)
+- **GitHub Issues**: [Report 
bugs](https://github.com/CritasWang/@iotdb/client/issues)
 - **Community**: [email protected]
 
 ## Appendix A: Complete API Reference
diff --git a/docs/user-guide-tree-zh.md b/docs/user-guide-tree-zh.md
index af08763..3b67d93 100644
--- a/docs/user-guide-tree-zh.md
+++ b/docs/user-guide-tree-zh.md
@@ -43,7 +43,7 @@ IoTDB 中的树模型采用分层组织数据:
 ### 2.1 从 npm 安装
 
 ```bash
-npm install iotdb-client-nodejs
+npm install @iotdb/client
 ```
 
 **系统要求:**
@@ -54,12 +54,12 @@ npm install iotdb-client-nodejs
 
 **TypeScript:**
 ```typescript
-import { SessionPool, PoolConfigBuilder, TreeTablet, TSDataType } from 
'iotdb-client-nodejs';
+import { SessionPool, PoolConfigBuilder, TreeTablet, TSDataType } from 
'@iotdb/client';
 ```
 
 **JavaScript:**
 ```javascript
-const { SessionPool, PoolConfigBuilder, TreeTablet, TSDataType } = 
require('iotdb-client-nodejs');
+const { SessionPool, PoolConfigBuilder, TreeTablet, TSDataType } = 
require('@iotdb/client');
 ```
 
 ## 3. 快速入门
@@ -67,7 +67,7 @@ const { SessionPool, PoolConfigBuilder, TreeTablet, 
TSDataType } = require('iotd
 ### 3.1 SessionPool 示例
 
 ```typescript
-import { SessionPool, TreeTablet } from 'iotdb-client-nodejs';
+import { SessionPool, TreeTablet } from '@iotdb/client';
 
 async function quickStart() {
   // 创建并初始化连接池
@@ -164,7 +164,7 @@ const pool = new SessionPool({
 #### 方式 3: 使用构建器模式(推荐)
 
 ```typescript
-import { PoolConfigBuilder } from 'iotdb-client-nodejs';
+import { PoolConfigBuilder } from '@iotdb/client';
 
 const pool = new SessionPool(
   new PoolConfigBuilder()
@@ -392,7 +392,7 @@ await pool.insertTablet({
 ### 7.1 完整的 CRUD 示例
 
 ```typescript
-import { SessionPool } from 'iotdb-client-nodejs';
+import { SessionPool } from '@iotdb/client';
 
 async function crudExample() {
   const pool = new SessionPool('localhost', 6667, {
@@ -446,7 +446,7 @@ crudExample();
 ### 7.2 多节点 SessionPool 示例
 
 ```typescript
-import { SessionPool, PoolConfigBuilder } from 'iotdb-client-nodejs';
+import { SessionPool, PoolConfigBuilder } from '@iotdb/client';
 
 async function multiNodeExample() {
   const pool = new SessionPool(
@@ -674,7 +674,7 @@ FATAL ERROR: Reached heap limit
 process.env.LOG_LEVEL = 'debug';
 
 // 或直接使用 logger
-import { logger } from 'iotdb-client-nodejs';
+import { logger } from '@iotdb/client';
 logger.setLevel('debug');
 ```
 
@@ -703,7 +703,7 @@ console.log(`Query took ${Date.now() - start}ms`);
 ### 9.4 获取帮助
 
 - **文档**: [IoTDB Docs](https://iotdb.apache.org/)
-- **GitHub Issues**: 
[报告问题](https://github.com/CritasWang/iotdb-client-nodejs/issues)
+- **GitHub Issues**: [报告问题](https://github.com/CritasWang/@iotdb/client/issues)
 - **邮件列表**: [email protected]
 
 ## 附录 A: 完整类型参考
diff --git a/docs/user-guide-tree.md b/docs/user-guide-tree.md
index 8d87a85..10173a0 100644
--- a/docs/user-guide-tree.md
+++ b/docs/user-guide-tree.md
@@ -43,7 +43,7 @@ The tree model in IoTDB organizes data hierarchically:
 ### 2.1 Install from npm
 
 ```bash
-npm install iotdb-client-nodejs
+npm install @iotdb/client
 ```
 
 **Requirements:**
@@ -54,12 +54,12 @@ npm install iotdb-client-nodejs
 
 **TypeScript:**
 ```typescript
-import { SessionPool, PoolConfigBuilder, TreeTablet, TSDataType } from 
'iotdb-client-nodejs';
+import { SessionPool, PoolConfigBuilder, TreeTablet, TSDataType } from 
'@iotdb/client';
 ```
 
 **JavaScript:**
 ```javascript
-const { SessionPool, PoolConfigBuilder, TreeTablet, TSDataType } = 
require('iotdb-client-nodejs');
+const { SessionPool, PoolConfigBuilder, TreeTablet, TSDataType } = 
require('@iotdb/client');
 ```
 
 ## 3. Quick Start
@@ -67,7 +67,7 @@ const { SessionPool, PoolConfigBuilder, TreeTablet, 
TSDataType } = require('iotd
 ### 3.1 SessionPool Example
 
 ```typescript
-import { SessionPool, TreeTablet } from 'iotdb-client-nodejs';
+import { SessionPool, TreeTablet } from '@iotdb/client';
 
 async function quickStart() {
   // Create and initialize pool
@@ -164,7 +164,7 @@ const pool = new SessionPool({
 #### Option 3: Using Builder Pattern (Recommended)
 
 ```typescript
-import { PoolConfigBuilder } from 'iotdb-client-nodejs';
+import { PoolConfigBuilder } from '@iotdb/client';
 
 const pool = new SessionPool(
   new PoolConfigBuilder()
@@ -392,7 +392,7 @@ await pool.insertTablet({
 ### 7.1 Complete CRUD Example
 
 ```typescript
-import { SessionPool } from 'iotdb-client-nodejs';
+import { SessionPool } from '@iotdb/client';
 
 async function crudExample() {
   const pool = new SessionPool('localhost', 6667, {
@@ -446,7 +446,7 @@ crudExample();
 ### 7.2 Multi-Node SessionPool Example
 
 ```typescript
-import { SessionPool, PoolConfigBuilder } from 'iotdb-client-nodejs';
+import { SessionPool, PoolConfigBuilder } from '@iotdb/client';
 
 async function multiNodeExample() {
   const pool = new SessionPool(
@@ -674,7 +674,7 @@ FATAL ERROR: Reached heap limit
 process.env.LOG_LEVEL = 'debug';
 
 // Or use logger directly
-import { logger } from 'iotdb-client-nodejs';
+import { logger } from '@iotdb/client';
 logger.setLevel('debug');
 ```
 
@@ -703,7 +703,7 @@ console.log(`Query took ${Date.now() - start}ms`);
 ### 9.4 Getting Help
 
 - **Documentation**: [IoTDB Docs](https://iotdb.apache.org/)
-- **GitHub Issues**: [Report 
bugs](https://github.com/CritasWang/iotdb-client-nodejs/issues)
+- **GitHub Issues**: [Report 
bugs](https://github.com/CritasWang/@iotdb/client/issues)
 - **Mailing List**: [email protected]
 
 ## Appendix A: Complete Type Reference
diff --git a/package-lock.json b/package-lock.json
index b18372a..9ca6975 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,11 +1,11 @@
 {
-  "name": "iotdb-client-nodejs",
+  "name": "@iotdb/client",
   "version": "0.1.0",
   "lockfileVersion": 3,
   "requires": true,
   "packages": {
     "": {
-      "name": "iotdb-client-nodejs",
+      "name": "@iotdb/client",
       "version": "0.1.0",
       "license": "Apache-2.0",
       "dependencies": {
diff --git a/package.json b/package.json
index fe088b2..67896f3 100644
--- a/package.json
+++ b/package.json
@@ -1,5 +1,8 @@
 {
-  "name": "iotdb-client-nodejs",
+  "name": "@iotdb/client",
+  "publishConfig": {
+    "access": "public"
+  },
   "version": "0.1.0",
   "description": "Apache IoTDB Node.js client with SessionPool and 
TableSessionPool support",
   "main": "dist/index.js",

Reply via email to