diff options
| -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) | bin | 15406 -> 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.json | 9 | ||||
| -rw-r--r-- | packages/doc/package.json | 5 | ||||
| -rw-r--r-- | pnpm-lock.yaml | 74 | ||||
| -rw-r--r-- | pnpm-workspace.yaml | 5 | ||||
| -rw-r--r-- | turbo.json | 13 |
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 Binary files differindex c10cfe9..c10cfe9 100644 --- a/packages/web/src/favicon.ico +++ b/apps/web/src/favicon.ico 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 @@ -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 } } } |
