summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--apps/web/package.json (renamed from packages/web/package.json)0
-rw-r--r--apps/web/src/components/app/index.css (renamed from packages/web/src/components/app/index.css)0
-rw-r--r--apps/web/src/components/app/index.ts (renamed from packages/web/src/components/app/index.ts)0
-rw-r--r--apps/web/src/components/grid/cellAtCoord.ts (renamed from packages/web/src/components/grid/cellAtCoord.ts)0
-rw-r--r--apps/web/src/components/grid/drawGrid.ts (renamed from packages/web/src/components/grid/drawGrid.ts)0
-rw-r--r--apps/web/src/components/grid/drawSelection.ts (renamed from packages/web/src/components/grid/drawSelection.ts)0
-rw-r--r--apps/web/src/components/grid/excursion.ts (renamed from packages/web/src/components/grid/excursion.ts)0
-rw-r--r--apps/web/src/components/grid/index.css (renamed from packages/web/src/components/grid/index.css)0
-rw-r--r--apps/web/src/components/grid/index.ts (renamed from packages/web/src/components/grid/index.ts)0
-rw-r--r--apps/web/src/components/grid/renderGrid.ts (renamed from packages/web/src/components/grid/renderGrid.ts)0
-rw-r--r--apps/web/src/components/grid/selection.ts (renamed from packages/web/src/components/grid/selection.ts)0
-rw-r--r--apps/web/src/components/icons/index.ts (renamed from packages/web/src/components/icons/index.ts)0
-rw-r--r--apps/web/src/components/icons/svgs/minus16.svg (renamed from packages/web/src/components/icons/svgs/minus16.svg)0
-rw-r--r--apps/web/src/components/icons/svgs/plus16.svg (renamed from packages/web/src/components/icons/svgs/plus16.svg)0
-rw-r--r--apps/web/src/components/index.ts (renamed from packages/web/src/components/index.ts)0
-rw-r--r--apps/web/src/components/toolbar/index.css (renamed from packages/web/src/components/toolbar/index.css)0
-rw-r--r--apps/web/src/components/toolbar/index.ts (renamed from packages/web/src/components/toolbar/index.ts)0
-rw-r--r--apps/web/src/defaultDoc.ts (renamed from packages/web/src/defaultDoc.ts)0
-rw-r--r--apps/web/src/doc/index.test.ts (renamed from packages/web/src/doc/index.test.ts)0
-rw-r--r--apps/web/src/doc/index.ts (renamed from packages/web/src/doc/index.ts)0
-rw-r--r--apps/web/src/element.ts (renamed from packages/web/src/element.ts)0
-rw-r--r--apps/web/src/favicon.ico (renamed from packages/web/src/favicon.ico)bin15406 -> 15406 bytes
-rw-r--r--apps/web/src/grid.test.ts (renamed from packages/web/src/grid.test.ts)0
-rw-r--r--apps/web/src/grid.ts (renamed from packages/web/src/grid.ts)0
-rw-r--r--apps/web/src/html.ts (renamed from packages/web/src/html.ts)0
-rw-r--r--apps/web/src/index.css (renamed from packages/web/src/index.css)0
-rw-r--r--apps/web/src/index.html (renamed from packages/web/src/index.html)0
-rw-r--r--apps/web/src/index.ts (renamed from packages/web/src/index.ts)0
-rw-r--r--apps/web/src/math/Coord.ts (renamed from packages/web/src/math/Coord.ts)0
-rw-r--r--apps/web/src/math/Ratio.test.ts (renamed from packages/web/src/math/Ratio.test.ts)0
-rw-r--r--apps/web/src/math/Ratio.ts (renamed from packages/web/src/math/Ratio.ts)0
-rw-r--r--apps/web/src/math/Rect.ts (renamed from packages/web/src/math/Rect.ts)0
-rw-r--r--apps/web/src/math/index.ts (renamed from packages/web/src/math/index.ts)0
-rw-r--r--apps/web/src/types.ts (renamed from packages/web/src/types.ts)0
-rw-r--r--apps/web/tsconfig.json (renamed from packages/web/tsconfig.json)0
-rw-r--r--apps/web/vite.config.ts (renamed from packages/web/vite.config.ts)0
-rw-r--r--package.json9
-rw-r--r--packages/doc/package.json5
-rw-r--r--pnpm-lock.yaml74
-rw-r--r--pnpm-workspace.yaml5
-rw-r--r--turbo.json13
41 files changed, 65 insertions, 41 deletions
diff --git a/packages/web/package.json b/apps/web/package.json
index 81bfe17..81bfe17 100644
--- a/packages/web/package.json
+++ b/apps/web/package.json
diff --git a/packages/web/src/components/app/index.css b/apps/web/src/components/app/index.css
index aaf2ced..aaf2ced 100644
--- a/packages/web/src/components/app/index.css
+++ b/apps/web/src/components/app/index.css
diff --git a/packages/web/src/components/app/index.ts b/apps/web/src/components/app/index.ts
index a2c0c9d..a2c0c9d 100644
--- a/packages/web/src/components/app/index.ts
+++ b/apps/web/src/components/app/index.ts
diff --git a/packages/web/src/components/grid/cellAtCoord.ts b/apps/web/src/components/grid/cellAtCoord.ts
index dd594a4..dd594a4 100644
--- a/packages/web/src/components/grid/cellAtCoord.ts
+++ b/apps/web/src/components/grid/cellAtCoord.ts
diff --git a/packages/web/src/components/grid/drawGrid.ts b/apps/web/src/components/grid/drawGrid.ts
index da83c8e..da83c8e 100644
--- a/packages/web/src/components/grid/drawGrid.ts
+++ b/apps/web/src/components/grid/drawGrid.ts
diff --git a/packages/web/src/components/grid/drawSelection.ts b/apps/web/src/components/grid/drawSelection.ts
index 1b8c2ed..1b8c2ed 100644
--- a/packages/web/src/components/grid/drawSelection.ts
+++ b/apps/web/src/components/grid/drawSelection.ts
diff --git a/packages/web/src/components/grid/excursion.ts b/apps/web/src/components/grid/excursion.ts
index 7752df1..7752df1 100644
--- a/packages/web/src/components/grid/excursion.ts
+++ b/apps/web/src/components/grid/excursion.ts
diff --git a/packages/web/src/components/grid/index.css b/apps/web/src/components/grid/index.css
index c29f55d..c29f55d 100644
--- a/packages/web/src/components/grid/index.css
+++ b/apps/web/src/components/grid/index.css
diff --git a/packages/web/src/components/grid/index.ts b/apps/web/src/components/grid/index.ts
index 3189409..3189409 100644
--- a/packages/web/src/components/grid/index.ts
+++ b/apps/web/src/components/grid/index.ts
diff --git a/packages/web/src/components/grid/renderGrid.ts b/apps/web/src/components/grid/renderGrid.ts
index 89938ec..89938ec 100644
--- a/packages/web/src/components/grid/renderGrid.ts
+++ b/apps/web/src/components/grid/renderGrid.ts
diff --git a/packages/web/src/components/grid/selection.ts b/apps/web/src/components/grid/selection.ts
index 517f8ae..517f8ae 100644
--- a/packages/web/src/components/grid/selection.ts
+++ b/apps/web/src/components/grid/selection.ts
diff --git a/packages/web/src/components/icons/index.ts b/apps/web/src/components/icons/index.ts
index 5731026..5731026 100644
--- a/packages/web/src/components/icons/index.ts
+++ b/apps/web/src/components/icons/index.ts
diff --git a/packages/web/src/components/icons/svgs/minus16.svg b/apps/web/src/components/icons/svgs/minus16.svg
index d77dcfc..d77dcfc 100644
--- a/packages/web/src/components/icons/svgs/minus16.svg
+++ b/apps/web/src/components/icons/svgs/minus16.svg
diff --git a/packages/web/src/components/icons/svgs/plus16.svg b/apps/web/src/components/icons/svgs/plus16.svg
index 1d7b023..1d7b023 100644
--- a/packages/web/src/components/icons/svgs/plus16.svg
+++ b/apps/web/src/components/icons/svgs/plus16.svg
diff --git a/packages/web/src/components/index.ts b/apps/web/src/components/index.ts
index b7f6f55..b7f6f55 100644
--- a/packages/web/src/components/index.ts
+++ b/apps/web/src/components/index.ts
diff --git a/packages/web/src/components/toolbar/index.css b/apps/web/src/components/toolbar/index.css
index 653c326..653c326 100644
--- a/packages/web/src/components/toolbar/index.css
+++ b/apps/web/src/components/toolbar/index.css
diff --git a/packages/web/src/components/toolbar/index.ts b/apps/web/src/components/toolbar/index.ts
index b8a383d..b8a383d 100644
--- a/packages/web/src/components/toolbar/index.ts
+++ b/apps/web/src/components/toolbar/index.ts
diff --git a/packages/web/src/defaultDoc.ts b/apps/web/src/defaultDoc.ts
index 0a3fbfb..0a3fbfb 100644
--- a/packages/web/src/defaultDoc.ts
+++ b/apps/web/src/defaultDoc.ts
diff --git a/packages/web/src/doc/index.test.ts b/apps/web/src/doc/index.test.ts
index 5f61398..5f61398 100644
--- a/packages/web/src/doc/index.test.ts
+++ b/apps/web/src/doc/index.test.ts
diff --git a/packages/web/src/doc/index.ts b/apps/web/src/doc/index.ts
index ae221f0..ae221f0 100644
--- a/packages/web/src/doc/index.ts
+++ b/apps/web/src/doc/index.ts
diff --git a/packages/web/src/element.ts b/apps/web/src/element.ts
index 6299d2f..6299d2f 100644
--- a/packages/web/src/element.ts
+++ b/apps/web/src/element.ts
diff --git a/packages/web/src/favicon.ico b/apps/web/src/favicon.ico
index c10cfe9..c10cfe9 100644
--- a/packages/web/src/favicon.ico
+++ b/apps/web/src/favicon.ico
Binary files differ
diff --git a/packages/web/src/grid.test.ts b/apps/web/src/grid.test.ts
index 50c0626..50c0626 100644
--- a/packages/web/src/grid.test.ts
+++ b/apps/web/src/grid.test.ts
diff --git a/packages/web/src/grid.ts b/apps/web/src/grid.ts
index e849803..e849803 100644
--- a/packages/web/src/grid.ts
+++ b/apps/web/src/grid.ts
diff --git a/packages/web/src/html.ts b/apps/web/src/html.ts
index 3fccda3..3fccda3 100644
--- a/packages/web/src/html.ts
+++ b/apps/web/src/html.ts
diff --git a/packages/web/src/index.css b/apps/web/src/index.css
index f100378..f100378 100644
--- a/packages/web/src/index.css
+++ b/apps/web/src/index.css
diff --git a/packages/web/src/index.html b/apps/web/src/index.html
index 9f8bcbf..9f8bcbf 100644
--- a/packages/web/src/index.html
+++ b/apps/web/src/index.html
diff --git a/packages/web/src/index.ts b/apps/web/src/index.ts
index 857e76a..857e76a 100644
--- a/packages/web/src/index.ts
+++ b/apps/web/src/index.ts
diff --git a/packages/web/src/math/Coord.ts b/apps/web/src/math/Coord.ts
index db7ee6d..db7ee6d 100644
--- a/packages/web/src/math/Coord.ts
+++ b/apps/web/src/math/Coord.ts
diff --git a/packages/web/src/math/Ratio.test.ts b/apps/web/src/math/Ratio.test.ts
index da6fef2..da6fef2 100644
--- a/packages/web/src/math/Ratio.test.ts
+++ b/apps/web/src/math/Ratio.test.ts
diff --git a/packages/web/src/math/Ratio.ts b/apps/web/src/math/Ratio.ts
index e2a1fbf..e2a1fbf 100644
--- a/packages/web/src/math/Ratio.ts
+++ b/apps/web/src/math/Ratio.ts
diff --git a/packages/web/src/math/Rect.ts b/apps/web/src/math/Rect.ts
index f52a2f7..f52a2f7 100644
--- a/packages/web/src/math/Rect.ts
+++ b/apps/web/src/math/Rect.ts
diff --git a/packages/web/src/math/index.ts b/apps/web/src/math/index.ts
index 70dbb67..70dbb67 100644
--- a/packages/web/src/math/index.ts
+++ b/apps/web/src/math/index.ts
diff --git a/packages/web/src/types.ts b/apps/web/src/types.ts
index dc26c89..dc26c89 100644
--- a/packages/web/src/types.ts
+++ b/apps/web/src/types.ts
diff --git a/packages/web/tsconfig.json b/apps/web/tsconfig.json
index b650d24..b650d24 100644
--- a/packages/web/tsconfig.json
+++ b/apps/web/tsconfig.json
diff --git a/packages/web/vite.config.ts b/apps/web/vite.config.ts
index 7f8e924..7f8e924 100644
--- a/packages/web/vite.config.ts
+++ b/apps/web/vite.config.ts
diff --git a/package.json b/package.json
index f51a394..74c034a 100644
--- a/package.json
+++ b/package.json
@@ -2,11 +2,18 @@
"name": "notive",
"private": true,
"type": "module",
+ "scripts": {
+ "build": "turbo run build",
+ "build:dev": "turbo run build:dev",
+ "clean": "turbo run clean && rm -rf target .turbo",
+ "dev": "turbo run dev",
+ "test": "turbo run test"
+ },
"devDependencies": {
"prettier": "^3.6.2",
"prettier-plugin-css-order": "^2.1.2",
"prettier-plugin-packagejson": "^2.5.19",
- "turbo": "^2.6.0",
+ "turbo": "^2.6.1",
"typescript": "^5.9.3"
},
"packageManager": "pnpm@10.22.0"
diff --git a/packages/doc/package.json b/packages/doc/package.json
index d7b9a93..e251e0d 100644
--- a/packages/doc/package.json
+++ b/packages/doc/package.json
@@ -5,7 +5,10 @@
".": "dist/notive_doc.js"
},
"scripts": {
- "build": "wasm-pack build --target bundler --release --out-dir dist"
+ "build": "wasm-pack build --target bundler --release --out-dir dist",
+ "build:dev": "wasm-pack build --target bundler --dev --out-dir dist",
+ "clean": "rm -rf dist",
+ "dev": "cargo watch -i dist -s 'pnpm build:dev'"
},
"devDependencies": {
"wasm-pack": "^0.13.1"
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 21d4127..4ace30d 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -18,23 +18,17 @@ importers:
specifier: ^2.5.19
version: 2.5.19(prettier@3.6.2)
turbo:
- specifier: ^2.6.0
- version: 2.6.0
+ specifier: ^2.6.1
+ version: 2.6.1
typescript:
specifier: ^5.9.3
version: 5.9.3
- packages/doc:
- devDependencies:
- wasm-pack:
- specifier: ^0.13.1
- version: 0.13.1
-
- packages/web:
+ apps/web:
dependencies:
'@notive/doc':
specifier: workspace:*
- version: link:../doc
+ version: link:../../packages/doc
immer:
specifier: ^10.2.0
version: 10.2.0
@@ -58,6 +52,12 @@ importers:
specifier: ^4.0.6
version: 4.0.6(jiti@2.6.1)(lightningcss@1.30.2)
+ packages/doc:
+ devDependencies:
+ wasm-pack:
+ specifier: ^0.13.1
+ version: 0.13.1
+
packages:
'@babel/runtime@7.28.4':
@@ -845,38 +845,38 @@ packages:
tslib@2.8.1:
resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
- turbo-darwin-64@2.6.0:
- resolution: {integrity: sha512-6vHnLAubHj8Ib45Knu+oY0ZVCLO7WcibzAvt5b1E72YHqAs4y8meMAGMZM0jLqWPh/9maHDc16/qBCMxtW4pXg==}
+ turbo-darwin-64@2.6.1:
+ resolution: {integrity: sha512-Dm0HwhyZF4J0uLqkhUyCVJvKM9Rw7M03v3J9A7drHDQW0qAbIGBrUijQ8g4Q9Cciw/BXRRd8Uzkc3oue+qn+ZQ==}
cpu: [x64]
os: [darwin]
- turbo-darwin-arm64@2.6.0:
- resolution: {integrity: sha512-IU+gWMEXNBw8H0pxvE7nPEa5p6yahxbN8g/Q4Bf0AHymsAFqsScgV0peeNbWybdmY9jk1LPbALOsF2kY1I7ZiQ==}
+ turbo-darwin-arm64@2.6.1:
+ resolution: {integrity: sha512-U0PIPTPyxdLsrC3jN7jaJUwgzX5sVUBsKLO7+6AL+OASaa1NbT1pPdiZoTkblBAALLP76FM0LlnsVQOnmjYhyw==}
cpu: [arm64]
os: [darwin]
- turbo-linux-64@2.6.0:
- resolution: {integrity: sha512-CKoiJ2ZFJLCDsWdRlZg+ew1BkGn8iCEGdePhISVpjsGwkJwSVhVu49z2zKdBeL1IhcSKS2YALwp9ellNZANJxw==}
+ turbo-linux-64@2.6.1:
+ resolution: {integrity: sha512-eM1uLWgzv89bxlK29qwQEr9xYWBhmO/EGiH22UGfq+uXr+QW1OvNKKMogSN65Ry8lElMH4LZh0aX2DEc7eC0Mw==}
cpu: [x64]
os: [linux]
- turbo-linux-arm64@2.6.0:
- resolution: {integrity: sha512-WroVCdCvJbrhNxNdw7XB7wHAfPPJPV+IXY+ZKNed+9VdfBu/2mQNfKnvqTuFTH7n+Pdpv8to9qwhXRTJe26upg==}
+ turbo-linux-arm64@2.6.1:
+ resolution: {integrity: sha512-MFFh7AxAQAycXKuZDrbeutfWM5Ep0CEZ9u7zs4Hn2FvOViTCzIfEhmuJou3/a5+q5VX1zTxQrKGy+4Lf5cdpsA==}
cpu: [arm64]
os: [linux]
- turbo-windows-64@2.6.0:
- resolution: {integrity: sha512-7pZo5aGQPR+A7RMtWCZHusarJ6y15LQ+o3jOmpMxTic/W6Bad+jSeqo07TWNIseIWjCVzrSv27+0odiYRYtQdA==}
+ turbo-windows-64@2.6.1:
+ resolution: {integrity: sha512-buq7/VAN7KOjMYi4tSZT5m+jpqyhbRU2EUTTvp6V0Ii8dAkY2tAAjQN1q5q2ByflYWKecbQNTqxmVploE0LVwQ==}
cpu: [x64]
os: [win32]
- turbo-windows-arm64@2.6.0:
- resolution: {integrity: sha512-1Ty+NwIksQY7AtFUCPrTpcKQE7zmd/f7aRjdT+qkqGFQjIjFYctEtN7qo4vpQPBgCfS1U3ka83A2u/9CfJQ3wQ==}
+ turbo-windows-arm64@2.6.1:
+ resolution: {integrity: sha512-7w+AD5vJp3R+FB0YOj1YJcNcOOvBior7bcHTodqp90S3x3bLgpr7tE6xOea1e8JkP7GK6ciKVUpQvV7psiwU5Q==}
cpu: [arm64]
os: [win32]
- turbo@2.6.0:
- resolution: {integrity: sha512-kC5VJqOXo50k0/0jnJDDjibLAXalqT9j7PQ56so0pN+81VR4Fwb2QgIE9dTzT3phqOTQuEXkPh3sCpnv5Isz2g==}
+ turbo@2.6.1:
+ resolution: {integrity: sha512-qBwXXuDT3rA53kbNafGbT5r++BrhRgx3sAo0cHoDAeG9g1ItTmUMgltz3Hy7Hazy1ODqNpR+C7QwqL6DYB52yA==}
hasBin: true
typescript@5.9.3:
@@ -1609,32 +1609,32 @@ snapshots:
tslib@2.8.1: {}
- turbo-darwin-64@2.6.0:
+ turbo-darwin-64@2.6.1:
optional: true
- turbo-darwin-arm64@2.6.0:
+ turbo-darwin-arm64@2.6.1:
optional: true
- turbo-linux-64@2.6.0:
+ turbo-linux-64@2.6.1:
optional: true
- turbo-linux-arm64@2.6.0:
+ turbo-linux-arm64@2.6.1:
optional: true
- turbo-windows-64@2.6.0:
+ turbo-windows-64@2.6.1:
optional: true
- turbo-windows-arm64@2.6.0:
+ turbo-windows-arm64@2.6.1:
optional: true
- turbo@2.6.0:
+ turbo@2.6.1:
optionalDependencies:
- turbo-darwin-64: 2.6.0
- turbo-darwin-arm64: 2.6.0
- turbo-linux-64: 2.6.0
- turbo-linux-arm64: 2.6.0
- turbo-windows-64: 2.6.0
- turbo-windows-arm64: 2.6.0
+ turbo-darwin-64: 2.6.1
+ turbo-darwin-arm64: 2.6.1
+ turbo-linux-64: 2.6.1
+ turbo-linux-arm64: 2.6.1
+ turbo-windows-64: 2.6.1
+ turbo-windows-arm64: 2.6.1
typescript@5.9.3: {}
diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml
index 924b55f..c34b5d5 100644
--- a/pnpm-workspace.yaml
+++ b/pnpm-workspace.yaml
@@ -1,2 +1,7 @@
packages:
+ - apps/*
- packages/*
+
+onlyBuiltDependencies:
+ - esbuild
+ - wasm-pack
diff --git a/turbo.json b/turbo.json
index d62812e..85a9fd8 100644
--- a/turbo.json
+++ b/turbo.json
@@ -1,8 +1,12 @@
{
"$schema": "https://turborepo.com/schema.json",
"tasks": {
+ "build:dev": {
+ "dependsOn": ["^build:dev"],
+ "outputs": ["dist/**"]
+ },
"dev": {
- "dependsOn": ["^build"],
+ "dependsOn": ["build:dev", "^build:dev"],
"cache": false,
"persistent": true
},
@@ -11,7 +15,12 @@
"persistent": true
},
"build": {
- "outputs": ["dist/**"]
+ "dependsOn": ["^build"],
+ "outputs": ["dist/**"],
+ "inputs": ["src/**", "Cargo.toml", "Cargo.lock", "package.json"]
+ },
+ "clean": {
+ "cache": false
}
}
}