chore: rename repository to MetonaSqlark
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
# metona-sqlark
|
# MetonaSqlark
|
||||||
|
|
||||||
<p align="center">
|
<p align="center">
|
||||||
<img src="https://img.shields.io/badge/version-0.1.12-blue?style=flat-square" alt="version">
|
<img src="https://img.shields.io/badge/version-0.1.12-blue?style=flat-square" alt="version">
|
||||||
@@ -30,15 +30,15 @@
|
|||||||
## 📦 安装
|
## 📦 安装
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
npm install @metona-team/metona-sqlark
|
npm install @metona-team/MetonaSqlark
|
||||||
```
|
```
|
||||||
|
|
||||||
```typescript
|
```typescript
|
||||||
// ESM / TypeScript
|
// ESM / TypeScript
|
||||||
import { MetonaSqlark, MeSqlark } from '@metona-team/metona-sqlark';
|
import { MetonaSqlark, MeSqlark } from '@metona-team/MetonaSqlark';
|
||||||
|
|
||||||
// Browser UMD
|
// Browser UMD
|
||||||
<script src="metona-sqlark.min.js"></script>
|
<script src="MetonaSqlark.min.js"></script>
|
||||||
// → window.MetonaSqlark / window.MeSqlark
|
// → window.MetonaSqlark / window.MeSqlark
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -47,7 +47,7 @@ import { MetonaSqlark, MeSqlark } from '@metona-team/metona-sqlark';
|
|||||||
## 🚀 快速开始
|
## 🚀 快速开始
|
||||||
|
|
||||||
```typescript
|
```typescript
|
||||||
import { MetonaSqlark } from '@metona-team/metona-sqlark';
|
import { MetonaSqlark } from '@metona-team/MetonaSqlark';
|
||||||
|
|
||||||
// 创建数据库
|
// 创建数据库
|
||||||
const db = await MetonaSqlark.create({
|
const db = await MetonaSqlark.create({
|
||||||
@@ -94,7 +94,7 @@ await db.transaction(async (trx) => {
|
|||||||
|
|
||||||
| 属性 | 类型 | 默认 | 说明 |
|
| 属性 | 类型 | 默认 | 说明 |
|
||||||
|------|------|------|------|
|
|------|------|------|------|
|
||||||
| `name` | `string` | `'metona-sqlark'` | 数据库名称 |
|
| `name` | `string` | `'MetonaSqlark'` | 数据库名称 |
|
||||||
| `mode` | `'memory' \| 'disk' \| 'hybrid'` | `'hybrid'` | 存储模式 |
|
| `mode` | `'memory' \| 'disk' \| 'hybrid'` | `'hybrid'` | 存储模式 |
|
||||||
| `diskEngine` | `'indexeddb' \| 'opfs'` | `'indexeddb'` | 磁盘引擎 |
|
| `diskEngine` | `'indexeddb' \| 'opfs'` | `'indexeddb'` | 磁盘引擎 |
|
||||||
| `version` | `number` | `1` | 版本号 |
|
| `version` | `number` | `1` | 版本号 |
|
||||||
@@ -125,11 +125,11 @@ await db.transaction(async (trx) => {
|
|||||||
|
|
||||||
```tsx
|
```tsx
|
||||||
// React
|
// React
|
||||||
import { useQuery } from '@metona-team/metona-sqlark/react';
|
import { useQuery } from '@metona-team/MetonaSqlark/react';
|
||||||
const { data, loading, refresh } = useQuery(db, 'SELECT * FROM users');
|
const { data, loading, refresh } = useQuery(db, 'SELECT * FROM users');
|
||||||
|
|
||||||
// Vue
|
// Vue
|
||||||
import { useSqlarkQuery } from '@metona-team/metona-sqlark/vue';
|
import { useSqlarkQuery } from '@metona-team/MetonaSqlark/vue';
|
||||||
const { data, loading, refresh } = useSqlarkQuery(db, 'SELECT * FROM users');
|
const { data, loading, refresh } = useSqlarkQuery(db, 'SELECT * FROM users');
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -181,4 +181,4 @@ src/
|
|||||||
|
|
||||||
## 📄 License
|
## 📄 License
|
||||||
|
|
||||||
MIT © [MetonaTeam](https://git.metona.cn/MetonaTeam)
|
MIT © [MetonaTeam](https://git.metona.cn/MetonaTeam/MetonaSqlark)
|
||||||
|
|||||||
+3
-3
@@ -34,7 +34,7 @@
|
|||||||
},
|
},
|
||||||
"repository": {
|
"repository": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "git+https://git.metona.cn/MetonaTeam/metona-sqlark.git"
|
"url": "git+https://git.metona.cn/MetonaTeam/MetonaSqlark.git"
|
||||||
},
|
},
|
||||||
"keywords": [
|
"keywords": [
|
||||||
"database",
|
"database",
|
||||||
@@ -49,9 +49,9 @@
|
|||||||
"author": "thzxx",
|
"author": "thzxx",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"bugs": {
|
"bugs": {
|
||||||
"url": "https://git.metona.cn/MetonaTeam/metona-sqlark/issues"
|
"url": "https://git.metona.cn/MetonaTeam/MetonaSqlark/issues"
|
||||||
},
|
},
|
||||||
"homepage": "https://git.metona.cn/MetonaTeam/metona-sqlark#readme",
|
"homepage": "https://git.metona.cn/MetonaTeam/MetonaSqlark#readme",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@babel/core": "^7.22.0",
|
"@babel/core": "^7.22.0",
|
||||||
"@babel/plugin-transform-modules-commonjs": "^7.22.0",
|
"@babel/plugin-transform-modules-commonjs": "^7.22.0",
|
||||||
|
|||||||
+5
-5
@@ -3,7 +3,7 @@
|
|||||||
<head>
|
<head>
|
||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<title>在线演示 — metona-sqlark</title>
|
<title>在线演示 — MetonaSqlark</title>
|
||||||
<style>
|
<style>
|
||||||
:root {
|
:root {
|
||||||
--bg:#0a0a0f; --surface:#0d1117; --surface2:#161b22; --border:#30363d;
|
--bg:#0a0a0f; --surface:#0d1117; --surface2:#161b22; --border:#30363d;
|
||||||
@@ -87,7 +87,7 @@
|
|||||||
<body>
|
<body>
|
||||||
|
|
||||||
<header>
|
<header>
|
||||||
<div class="logo"><div class="icon">◈</div><span>metona-sqlark</span></div>
|
<div class="logo"><div class="icon">◈</div><span>MetonaSqlark</span></div>
|
||||||
<nav>
|
<nav>
|
||||||
<a href="index.html">首页</a>
|
<a href="index.html">首页</a>
|
||||||
<a href="docs.html">文档</a>
|
<a href="docs.html">文档</a>
|
||||||
@@ -104,7 +104,7 @@
|
|||||||
<div class="tab" data-tab="builder">Query Builder</div>
|
<div class="tab" data-tab="builder">Query Builder</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="editor-area">
|
<div class="editor-area">
|
||||||
<textarea id="sql-input" placeholder="输入 SQL 语句... SELECT * FROM users WHERE age > 18 INSERT INTO users VALUES ('4', 'Diana', 'diana@test.com', 28) SELECT u.name, o.amount FROM users u INNER JOIN orders o ON u.id = o.user_id">-- 欢迎使用 metona-sqlark 在线演示 🚀
|
<textarea id="sql-input" placeholder="输入 SQL 语句... SELECT * FROM users WHERE age > 18 INSERT INTO users VALUES ('4', 'Diana', 'diana@test.com', 28) SELECT u.name, o.amount FROM users u INNER JOIN orders o ON u.id = o.user_id">-- 欢迎使用 MetonaSqlark 在线演示 🚀
|
||||||
-- 已预置 users / orders 表数据,试试以下查询:
|
-- 已预置 users / orders 表数据,试试以下查询:
|
||||||
|
|
||||||
SELECT * FROM users;
|
SELECT * FROM users;
|
||||||
@@ -142,7 +142,7 @@ SELECT COUNT(*) as total_users, AVG(age) as avg_age FROM users;</textarea>
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<script src="../dist/metona-sqlark.js"></script>
|
<script src="../dist/MetonaSqlark.js"></script>
|
||||||
<script>
|
<script>
|
||||||
const { create, MetonaSqlark } = window.MetonaSqlark || window.MeSqlark || {};
|
const { create, MetonaSqlark } = window.MetonaSqlark || window.MeSqlark || {};
|
||||||
|
|
||||||
@@ -335,7 +335,7 @@ document.querySelectorAll('.tab').forEach(tab => {
|
|||||||
|
|
||||||
// Boot
|
// Boot
|
||||||
initDB().then(() => {
|
initDB().then(() => {
|
||||||
console.log('✅ metona-sqlark demo ready');
|
console.log('✅ MetonaSqlark demo ready');
|
||||||
// Auto-run initial query
|
// Auto-run initial query
|
||||||
setTimeout(runQuery, 200);
|
setTimeout(runQuery, 200);
|
||||||
});
|
});
|
||||||
|
|||||||
+6
-6
@@ -3,7 +3,7 @@
|
|||||||
<head>
|
<head>
|
||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<title>API 文档 — metona-sqlark</title>
|
<title>API 文档 — MetonaSqlark</title>
|
||||||
<style>
|
<style>
|
||||||
:root {
|
:root {
|
||||||
--bg:#0a0a0f; --surface:#14141f; --surface2:#1a1a2e; --border:#2a2a45;
|
--bg:#0a0a0f; --surface:#14141f; --surface2:#1a1a2e; --border:#2a2a45;
|
||||||
@@ -67,7 +67,7 @@
|
|||||||
|
|
||||||
<header>
|
<header>
|
||||||
<div class="inner">
|
<div class="inner">
|
||||||
<div class="logo"><div class="icon">◈</div><span>metona-sqlark</span></div>
|
<div class="logo"><div class="icon">◈</div><span>MetonaSqlark</span></div>
|
||||||
<nav>
|
<nav>
|
||||||
<a href="index.html">首页</a>
|
<a href="index.html">首页</a>
|
||||||
<a href="docs.html" class="nav-active">文档</a>
|
<a href="docs.html" class="nav-active">文档</a>
|
||||||
@@ -102,13 +102,13 @@
|
|||||||
|
|
||||||
<h2 id="install">📦 安装</h2>
|
<h2 id="install">📦 安装</h2>
|
||||||
<pre><span class="c">// npm</span>
|
<pre><span class="c">// npm</span>
|
||||||
npm install @metona-team/metona-sqlark
|
npm install @metona-team/MetonaSqlark
|
||||||
|
|
||||||
<span class="c">// ESM</span>
|
<span class="c">// ESM</span>
|
||||||
<span class="k">import</span> { MetonaSqlark, MeSqlark } <span class="k">from</span> <span class="s">'metona-sqlark'</span>;
|
<span class="k">import</span> { MetonaSqlark, MeSqlark } <span class="k">from</span> <span class="s">'MetonaSqlark'</span>;
|
||||||
|
|
||||||
<span class="c">// Browser</span>
|
<span class="c">// Browser</span>
|
||||||
<script src=<span class="s">"metona-sqlark.min.js"</span>></script>
|
<script src=<span class="s">"MetonaSqlark.min.js"</span>></script>
|
||||||
<span class="c">// → window.MetonaSqlark / window.MeSqlark</span></pre>
|
<span class="c">// → window.MetonaSqlark / window.MeSqlark</span></pre>
|
||||||
|
|
||||||
<h2 id="create">🏗 创建数据库</h2>
|
<h2 id="create">🏗 创建数据库</h2>
|
||||||
@@ -273,7 +273,7 @@ db.<span class="f">on</span>(<span class="s">'afterQuery'</span>, <span class="k
|
|||||||
<span class="k">await</span> users.<span class="f">insert</span>({ <span class="s">id</span>: <span class="s">'1'</span>, <span class="s">name</span>: <span class="s">'Alice'</span>, <span class="s">age</span>: <span class="n">30</span> }); <span class="c">// ✅ 类型安全</span></pre>
|
<span class="k">await</span> users.<span class="f">insert</span>({ <span class="s">id</span>: <span class="s">'1'</span>, <span class="s">name</span>: <span class="s">'Alice'</span>, <span class="s">age</span>: <span class="n">30</span> }); <span class="c">// ✅ 类型安全</span></pre>
|
||||||
|
|
||||||
<h2 id="config">⚙️ 配置项</h2>
|
<h2 id="config">⚙️ 配置项</h2>
|
||||||
<pre><span class="k">import</span> { MetonaSqlark, MeSqlark } <span class="k">from</span> <span class="s">'metona-sqlark'</span>;
|
<pre><span class="k">import</span> { MetonaSqlark, MeSqlark } <span class="k">from</span> <span class="s">'MetonaSqlark'</span>;
|
||||||
<span class="c">// MeSqlark 是 MetonaSqlark 的别名,完全等价</span></pre>
|
<span class="c">// MeSqlark 是 MetonaSqlark 的别名,完全等价</span></pre>
|
||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|||||||
+6
-6
@@ -3,7 +3,7 @@
|
|||||||
<head>
|
<head>
|
||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<title>metona-sqlark — 前端 TypeScript 数据库</title>
|
<title>MetonaSqlark — 前端 TypeScript 数据库</title>
|
||||||
<style>
|
<style>
|
||||||
:root {
|
:root {
|
||||||
--bg: #0a0a0f;
|
--bg: #0a0a0f;
|
||||||
@@ -136,13 +136,13 @@
|
|||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="logo">
|
<div class="logo">
|
||||||
<div class="icon">◈</div>
|
<div class="icon">◈</div>
|
||||||
<span>metona-sqlark</span>
|
<span>MetonaSqlark</span>
|
||||||
</div>
|
</div>
|
||||||
<nav>
|
<nav>
|
||||||
<a href="index.html">首页</a>
|
<a href="index.html">首页</a>
|
||||||
<a href="docs.html">文档</a>
|
<a href="docs.html">文档</a>
|
||||||
<a href="demo.html">演示</a>
|
<a href="demo.html">演示</a>
|
||||||
<a href="https://git.metona.cn/MetonaTeam/metona-sqlark" target="_blank">GitHub</a>
|
<a href="https://git.metona.cn/MetonaTeam/MetonaSqlark" target="_blank">GitHub</a>
|
||||||
</nav>
|
</nav>
|
||||||
<a href="demo.html" class="btn btn-primary">立即体验</a>
|
<a href="demo.html" class="btn btn-primary">立即体验</a>
|
||||||
</div>
|
</div>
|
||||||
@@ -165,7 +165,7 @@
|
|||||||
<section>
|
<section>
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="section-title">
|
<div class="section-title">
|
||||||
<h2>为什么选择 <span>metona-sqlark</span></h2>
|
<h2>为什么选择 <span>MetonaSqlark</span></h2>
|
||||||
<p>专为前端打造的数据库引擎</p>
|
<p>专为前端打造的数据库引擎</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-grid">
|
<div class="feature-grid">
|
||||||
@@ -238,7 +238,7 @@
|
|||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="section-title">
|
<div class="section-title">
|
||||||
<h2>用<span>数字</span>说话</h2>
|
<h2>用<span>数字</span>说话</h2>
|
||||||
<p>metona-sqlark 的核心指标</p>
|
<p>MetonaSqlark 的核心指标</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="stats">
|
<div class="stats">
|
||||||
<div class="stat-card"><div class="num">235+</div><div class="label">测试用例</div></div>
|
<div class="stat-card"><div class="num">235+</div><div class="label">测试用例</div></div>
|
||||||
@@ -251,7 +251,7 @@
|
|||||||
|
|
||||||
<footer>
|
<footer>
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<p>© 2026 <a href="https://git.metona.cn/MetonaTeam/metona-sqlark">MetonaTeam</a>. MIT License. Built with TypeScript.</p>
|
<p>© 2026 <a href="https://git.metona.cn/MetonaTeam/MetonaSqlark">MetonaTeam</a>. MIT License. Built with TypeScript.</p>
|
||||||
</div>
|
</div>
|
||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user