diff --git a/.cargo/config.toml b/.cargo/config.toml index 2815ba13..753ee7dd 100644 --- a/.cargo/config.toml +++ b/.cargo/config.toml @@ -13,4 +13,4 @@ # rustflags = ["-C", "target-feature=+crt-static"] [env] -TS_RS_EXPORT_DIR = { value = "./trailbase-assets/js/bindings", relative = true } +TS_RS_EXPORT_DIR = { value = "./crates/assets/js/bindings", relative = true } diff --git a/.gitmodules b/.gitmodules index af6197d1..461e75d0 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,3 @@ [submodule "vendor/sqlean/bundled/sqlean"] - path = vendor/sqlean/bundled/sqlean + path = crates/sqlean/bundled/sqlean url = https://github.com/trailbaseio/sqlean diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index e78c5437..ca33fe05 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,4 +1,4 @@ -exclude: '(trailbase-assets/js/bindings|trailbase-schema/bindings|vendor)/.*' +exclude: '(crates/assets/js/bindings|crates/schema/bindings|vendor)/.*' repos: - repo: https://github.com/pre-commit/pre-commit-hooks diff --git a/Cargo.toml b/Cargo.toml index 43be7ffa..9c682fda 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,33 +1,33 @@ [workspace] resolver = "2" members = [ - "client/rust", + "crates/apalis", + "crates/assets", + "crates/build", + "crates/cli", + "crates/client", + "crates/core", + "crates/extension", + "crates/js-runtime", + "crates/qs", + "crates/refinery", + "crates/schema", + "crates/sqlean", + "crates/sqlite", "docs/examples/record_api_rs", "examples/custom-binary", - "trailbase-apalis", - "trailbase-assets", - "trailbase-build", - "trailbase-cli", - "trailbase-core", - "trailbase-extension", - "trailbase-js", - "trailbase-qs", - "trailbase-refinery", - "trailbase-schema", - "trailbase-sqlite", - "vendor/sqlean", ] default-members = [ - "client/rust", - "trailbase-assets", - "trailbase-build", - "trailbase-cli", - "trailbase-core", - "trailbase-extension", - "trailbase-js", - "trailbase-qs", - "trailbase-schema", - "trailbase-sqlite", + "crates/assets", + "crates/build", + "crates/cli", + "crates/client", + "crates/core", + "crates/extension", + "crates/js-runtime", + "crates/qs", + "crates/schema", + "crates/sqlite", ] # https://doc.rust-lang.org/cargo/reference/profiles.html @@ -66,16 +66,16 @@ rust-embed = { version = "8.4.0", default-features = false, features = ["mime-gu tokio = { version = "^1.38.0", features = ["macros", "rt-multi-thread", "fs", "signal", "time", "sync"] } tracing = { version = "0.1.40", default-features = false } tracing-subscriber = { version = "0.3.18", default-features = false, features = ["smallvec", "std", "fmt", "json"] } -trailbase-apalis = { path = "trailbase-apalis", version = "0.1.0" } -trailbase-assets = { path = "trailbase-assets", version = "0.2.0" } -trailbase-build = { path = "trailbase-build", version = "0.1.1" } -trailbase-client = { path = "client/rust", version = "0.5.0" } -trailbase-sqlean = { path = "vendor/sqlean", version = "0.0.3" } -trailbase-extension = { path = "trailbase-extension", version = "0.3.0" } -trailbase-js = { path = "trailbase-js", version = "0.2.0" } -trailbase-qs = { path = "trailbase-qs", version = "0.1.0" } -trailbase-refinery = { path = "trailbase-refinery", version = "0.1.0" } -trailbase-schema = { path = "trailbase-schema", version = "0.1.0" } -trailbase-sqlite = { path = "trailbase-sqlite", version = "0.3.0" } -trailbase = { path = "trailbase-core", version = "0.2.0" } +trailbase-apalis = { path = "crates/apalis", version = "0.1.0" } +trailbase-assets = { path = "crates/assets", version = "0.2.0" } +trailbase-build = { path = "crates/build", version = "0.1.1" } +trailbase-client = { path = "crates/client", version = "0.5.0" } +trailbase-sqlean = { path = "crates/sqlean", version = "0.0.3" } +trailbase-extension = { path = "crates/extension", version = "0.3.0" } +trailbase-js = { path = "crates/js-runtime", version = "0.2.0" } +trailbase-qs = { path = "crates/qs", version = "0.1.0" } +trailbase-refinery = { path = "crates/refinery", version = "0.1.0" } +trailbase-schema = { path = "crates/schema", version = "0.1.0" } +trailbase-sqlite = { path = "crates/sqlite", version = "0.3.0" } +trailbase = { path = "crates/core", version = "0.2.0" } uuid = { version = "1", default-features = false, features = ["std", "v4", "v7", "serde"] } diff --git a/Dockerfile b/Dockerfile index 0b66d014..a9b52fec 100644 --- a/Dockerfile +++ b/Dockerfile @@ -28,8 +28,8 @@ RUN cargo chef cook --release --recipe-path recipe.json COPY . . # First install all JS deps. This is to avoid collisions due to parallel -# installs later-on while building `trailbase-assets` (auth, admin, client) and -# `trailbase-js` (runtime). +# installs later-on while building `crates/assets` (auth, admin, client) and +# `crates/js-runtime` (runtime). RUN pnpm -r install --frozen-lockfile ARG TARGETPLATFORM diff --git a/Makefile b/Makefile index 9cfa2c11..80583cfb 100644 --- a/Makefile +++ b/Makefile @@ -30,7 +30,7 @@ openapi: cargo run -- openapi print > docs/openapi/schema.json cloc: - cloc --not-match-d=".*(/target|/dist|/node_modules|/vendor|.astro|.build|.venv|/traildepot|/flutter|/assets|lock|_benchmark|/bin|/obj).*" . + cloc --not-match-d=".*(/target|/dist|/node_modules|/vendor|.astro|.build|.venv|/traildepot|/flutter|lock|_benchmark|/bin|/obj).*" . publish_crates: cargo +nightly -Z package-workspace publish --no-verify \ diff --git a/client/rust b/client/rust new file mode 120000 index 00000000..20e65707 --- /dev/null +++ b/client/rust @@ -0,0 +1 @@ +../crates/client \ No newline at end of file diff --git a/client/typescript b/client/typescript index 58c36fe3..4ce45c86 120000 --- a/client/typescript +++ b/client/typescript @@ -1 +1 @@ -../trailbase-assets/js/client/ \ No newline at end of file +../crates/assets/js/client \ No newline at end of file diff --git a/trailbase-apalis/Cargo.toml b/crates/apalis/Cargo.toml similarity index 100% rename from trailbase-apalis/Cargo.toml rename to crates/apalis/Cargo.toml diff --git a/trailbase-apalis/migrations/V1__initial.sql b/crates/apalis/migrations/V1__initial.sql similarity index 100% rename from trailbase-apalis/migrations/V1__initial.sql rename to crates/apalis/migrations/V1__initial.sql diff --git a/trailbase-apalis/src/context.rs b/crates/apalis/src/context.rs similarity index 100% rename from trailbase-apalis/src/context.rs rename to crates/apalis/src/context.rs diff --git a/trailbase-apalis/src/from_row.rs b/crates/apalis/src/from_row.rs similarity index 100% rename from trailbase-apalis/src/from_row.rs rename to crates/apalis/src/from_row.rs diff --git a/trailbase-apalis/src/lib.rs b/crates/apalis/src/lib.rs similarity index 100% rename from trailbase-apalis/src/lib.rs rename to crates/apalis/src/lib.rs diff --git a/trailbase-apalis/src/sqlite.rs b/crates/apalis/src/sqlite.rs similarity index 100% rename from trailbase-apalis/src/sqlite.rs rename to crates/apalis/src/sqlite.rs diff --git a/trailbase-assets/Cargo.toml b/crates/assets/Cargo.toml similarity index 100% rename from trailbase-assets/Cargo.toml rename to crates/assets/Cargo.toml diff --git a/trailbase-assets/askama.toml b/crates/assets/askama.toml similarity index 100% rename from trailbase-assets/askama.toml rename to crates/assets/askama.toml diff --git a/trailbase-assets/build.rs b/crates/assets/build.rs similarity index 100% rename from trailbase-assets/build.rs rename to crates/assets/build.rs diff --git a/trailbase-assets/js/admin/.gitignore b/crates/assets/js/admin/.gitignore similarity index 100% rename from trailbase-assets/js/admin/.gitignore rename to crates/assets/js/admin/.gitignore diff --git a/trailbase-assets/js/admin/.prettierignore b/crates/assets/js/admin/.prettierignore similarity index 100% rename from trailbase-assets/js/admin/.prettierignore rename to crates/assets/js/admin/.prettierignore diff --git a/trailbase-assets/js/admin/.prettierrc b/crates/assets/js/admin/.prettierrc similarity index 100% rename from trailbase-assets/js/admin/.prettierrc rename to crates/assets/js/admin/.prettierrc diff --git a/trailbase-assets/js/admin/README.md b/crates/assets/js/admin/README.md similarity index 96% rename from trailbase-assets/js/admin/README.md rename to crates/assets/js/admin/README.md index dde6dbe0..d1870c99 100644 --- a/trailbase-assets/js/admin/README.md +++ b/crates/assets/js/admin/README.md @@ -34,7 +34,7 @@ $ pnpm run proto ## Rust-TypeScript codegen The TypeScript bindings for the admin APIs are checked into the repository -under `/trailbase-assets/js/bindings`. +under `/crates/assets/js/bindings`. They're generated via `ts-rs` and written every time the Rust tests execute, i.e. `cargo test`. They're checked in to avoid having Rust depend on TypesScript and TypeScript depend on Rust tests. diff --git a/trailbase-assets/js/admin/eslint.config.mjs b/crates/assets/js/admin/eslint.config.mjs similarity index 100% rename from trailbase-assets/js/admin/eslint.config.mjs rename to crates/assets/js/admin/eslint.config.mjs diff --git a/trailbase-assets/js/admin/index.html b/crates/assets/js/admin/index.html similarity index 100% rename from trailbase-assets/js/admin/index.html rename to crates/assets/js/admin/index.html diff --git a/trailbase-assets/js/admin/package.json b/crates/assets/js/admin/package.json similarity index 92% rename from trailbase-assets/js/admin/package.json rename to crates/assets/js/admin/package.json index e044f5d3..ac2a9496 100644 --- a/trailbase-assets/js/admin/package.json +++ b/crates/assets/js/admin/package.json @@ -8,7 +8,7 @@ "build": "vite build", "serve": "vite preview", "format": "prettier -w .", - "proto": "protoc --plugin=protoc-gen-ts=${PWD}/node_modules/ts-proto/protoc-gen-ts_proto ../../../trailbase-core/proto/*.proto -I../../../trailbase-core//proto -I/usr/include --ts_out=./proto/ --ts_opt=esModuleInterop=true,initializeFieldsAsUndefined=false", + "proto": "protoc --plugin=protoc-gen-ts=${PWD}/node_modules/ts-proto/protoc-gen-ts_proto ../../../core/proto/*.proto -I../../../core//proto -I/usr/include --ts_out=./proto/ --ts_opt=esModuleInterop=true,initializeFieldsAsUndefined=false", "check": "tsc --noEmit --skipLibCheck && eslint && vitest run", "test": "vitest run" }, diff --git a/trailbase-assets/js/admin/postcss.config.mjs b/crates/assets/js/admin/postcss.config.mjs similarity index 100% rename from trailbase-assets/js/admin/postcss.config.mjs rename to crates/assets/js/admin/postcss.config.mjs diff --git a/trailbase-assets/js/admin/proto/config.ts b/crates/assets/js/admin/proto/config.ts similarity index 100% rename from trailbase-assets/js/admin/proto/config.ts rename to crates/assets/js/admin/proto/config.ts diff --git a/trailbase-assets/js/admin/proto/config_api.ts b/crates/assets/js/admin/proto/config_api.ts similarity index 100% rename from trailbase-assets/js/admin/proto/config_api.ts rename to crates/assets/js/admin/proto/config_api.ts diff --git a/trailbase-assets/js/admin/proto/google/protobuf/descriptor.ts b/crates/assets/js/admin/proto/google/protobuf/descriptor.ts similarity index 100% rename from trailbase-assets/js/admin/proto/google/protobuf/descriptor.ts rename to crates/assets/js/admin/proto/google/protobuf/descriptor.ts diff --git a/trailbase-assets/js/admin/proto/vault.ts b/crates/assets/js/admin/proto/vault.ts similarity index 100% rename from trailbase-assets/js/admin/proto/vault.ts rename to crates/assets/js/admin/proto/vault.ts diff --git a/trailbase-assets/js/admin/src/App.tsx b/crates/assets/js/admin/src/App.tsx similarity index 100% rename from trailbase-assets/js/admin/src/App.tsx rename to crates/assets/js/admin/src/App.tsx diff --git a/trailbase-assets/js/admin/src/assets/countries-110m.json b/crates/assets/js/admin/src/assets/countries-110m.json similarity index 100% rename from trailbase-assets/js/admin/src/assets/countries-110m.json rename to crates/assets/js/admin/src/assets/countries-110m.json diff --git a/crates/assets/js/admin/src/assets/favicon.svg b/crates/assets/js/admin/src/assets/favicon.svg new file mode 120000 index 00000000..86638fd6 --- /dev/null +++ b/crates/assets/js/admin/src/assets/favicon.svg @@ -0,0 +1 @@ +../../../../../../assets/favicon.svg \ No newline at end of file diff --git a/crates/assets/js/admin/src/assets/logo_104.webp b/crates/assets/js/admin/src/assets/logo_104.webp new file mode 120000 index 00000000..cdfc69ec --- /dev/null +++ b/crates/assets/js/admin/src/assets/logo_104.webp @@ -0,0 +1 @@ +../../../../../../assets/logo_104.webp \ No newline at end of file diff --git a/trailbase-assets/js/admin/src/components/DestructiveActionButton.tsx b/crates/assets/js/admin/src/components/DestructiveActionButton.tsx similarity index 100% rename from trailbase-assets/js/admin/src/components/DestructiveActionButton.tsx rename to crates/assets/js/admin/src/components/DestructiveActionButton.tsx diff --git a/trailbase-assets/js/admin/src/components/ErdGraph.tsx b/crates/assets/js/admin/src/components/ErdGraph.tsx similarity index 100% rename from trailbase-assets/js/admin/src/components/ErdGraph.tsx rename to crates/assets/js/admin/src/components/ErdGraph.tsx diff --git a/trailbase-assets/js/admin/src/components/ErrorBoundary.tsx b/crates/assets/js/admin/src/components/ErrorBoundary.tsx similarity index 100% rename from trailbase-assets/js/admin/src/components/ErrorBoundary.tsx rename to crates/assets/js/admin/src/components/ErrorBoundary.tsx diff --git a/trailbase-assets/js/admin/src/components/FilterBar.tsx b/crates/assets/js/admin/src/components/FilterBar.tsx similarity index 100% rename from trailbase-assets/js/admin/src/components/FilterBar.tsx rename to crates/assets/js/admin/src/components/FilterBar.tsx diff --git a/trailbase-assets/js/admin/src/components/FormFields.tsx b/crates/assets/js/admin/src/components/FormFields.tsx similarity index 100% rename from trailbase-assets/js/admin/src/components/FormFields.tsx rename to crates/assets/js/admin/src/components/FormFields.tsx diff --git a/trailbase-assets/js/admin/src/components/Header.tsx b/crates/assets/js/admin/src/components/Header.tsx similarity index 100% rename from trailbase-assets/js/admin/src/components/Header.tsx rename to crates/assets/js/admin/src/components/Header.tsx diff --git a/trailbase-assets/js/admin/src/components/IconButton.tsx b/crates/assets/js/admin/src/components/IconButton.tsx similarity index 100% rename from trailbase-assets/js/admin/src/components/IconButton.tsx rename to crates/assets/js/admin/src/components/IconButton.tsx diff --git a/trailbase-assets/js/admin/src/components/IndexPage.tsx b/crates/assets/js/admin/src/components/IndexPage.tsx similarity index 100% rename from trailbase-assets/js/admin/src/components/IndexPage.tsx rename to crates/assets/js/admin/src/components/IndexPage.tsx diff --git a/trailbase-assets/js/admin/src/components/NavBar.tsx b/crates/assets/js/admin/src/components/NavBar.tsx similarity index 100% rename from trailbase-assets/js/admin/src/components/NavBar.tsx rename to crates/assets/js/admin/src/components/NavBar.tsx diff --git a/trailbase-assets/js/admin/src/components/SafeSheet.tsx b/crates/assets/js/admin/src/components/SafeSheet.tsx similarity index 100% rename from trailbase-assets/js/admin/src/components/SafeSheet.tsx rename to crates/assets/js/admin/src/components/SafeSheet.tsx diff --git a/trailbase-assets/js/admin/src/components/Spinner.tsx b/crates/assets/js/admin/src/components/Spinner.tsx similarity index 100% rename from trailbase-assets/js/admin/src/components/Spinner.tsx rename to crates/assets/js/admin/src/components/Spinner.tsx diff --git a/trailbase-assets/js/admin/src/components/SplitView.tsx b/crates/assets/js/admin/src/components/SplitView.tsx similarity index 100% rename from trailbase-assets/js/admin/src/components/SplitView.tsx rename to crates/assets/js/admin/src/components/SplitView.tsx diff --git a/trailbase-assets/js/admin/src/components/Table.tsx b/crates/assets/js/admin/src/components/Table.tsx similarity index 100% rename from trailbase-assets/js/admin/src/components/Table.tsx rename to crates/assets/js/admin/src/components/Table.tsx diff --git a/trailbase-assets/js/admin/src/components/Version.tsx b/crates/assets/js/admin/src/components/Version.tsx similarity index 100% rename from trailbase-assets/js/admin/src/components/Version.tsx rename to crates/assets/js/admin/src/components/Version.tsx diff --git a/trailbase-assets/js/admin/src/components/accounts/AccountsPage.tsx b/crates/assets/js/admin/src/components/accounts/AccountsPage.tsx similarity index 100% rename from trailbase-assets/js/admin/src/components/accounts/AccountsPage.tsx rename to crates/assets/js/admin/src/components/accounts/AccountsPage.tsx diff --git a/trailbase-assets/js/admin/src/components/accounts/AddUser.tsx b/crates/assets/js/admin/src/components/accounts/AddUser.tsx similarity index 100% rename from trailbase-assets/js/admin/src/components/accounts/AddUser.tsx rename to crates/assets/js/admin/src/components/accounts/AddUser.tsx diff --git a/trailbase-assets/js/admin/src/components/auth/AuthButton.tsx b/crates/assets/js/admin/src/components/auth/AuthButton.tsx similarity index 100% rename from trailbase-assets/js/admin/src/components/auth/AuthButton.tsx rename to crates/assets/js/admin/src/components/auth/AuthButton.tsx diff --git a/trailbase-assets/js/admin/src/components/auth/LoginPage.tsx b/crates/assets/js/admin/src/components/auth/LoginPage.tsx similarity index 100% rename from trailbase-assets/js/admin/src/components/auth/LoginPage.tsx rename to crates/assets/js/admin/src/components/auth/LoginPage.tsx diff --git a/trailbase-assets/js/admin/src/components/editor/EditorPage.tsx b/crates/assets/js/admin/src/components/editor/EditorPage.tsx similarity index 100% rename from trailbase-assets/js/admin/src/components/editor/EditorPage.tsx rename to crates/assets/js/admin/src/components/editor/EditorPage.tsx diff --git a/trailbase-assets/js/admin/src/components/erd/ErdPage.tsx b/crates/assets/js/admin/src/components/erd/ErdPage.tsx similarity index 100% rename from trailbase-assets/js/admin/src/components/erd/ErdPage.tsx rename to crates/assets/js/admin/src/components/erd/ErdPage.tsx diff --git a/trailbase-assets/js/admin/src/components/logs/LogsPage.tsx b/crates/assets/js/admin/src/components/logs/LogsPage.tsx similarity index 100% rename from trailbase-assets/js/admin/src/components/logs/LogsPage.tsx rename to crates/assets/js/admin/src/components/logs/LogsPage.tsx diff --git a/trailbase-assets/js/admin/src/components/settings/AuthSettings.tsx b/crates/assets/js/admin/src/components/settings/AuthSettings.tsx similarity index 100% rename from trailbase-assets/js/admin/src/components/settings/AuthSettings.tsx rename to crates/assets/js/admin/src/components/settings/AuthSettings.tsx diff --git a/trailbase-assets/js/admin/src/components/settings/EmailSettings.tsx b/crates/assets/js/admin/src/components/settings/EmailSettings.tsx similarity index 100% rename from trailbase-assets/js/admin/src/components/settings/EmailSettings.tsx rename to crates/assets/js/admin/src/components/settings/EmailSettings.tsx diff --git a/trailbase-assets/js/admin/src/components/settings/JobSettings.tsx b/crates/assets/js/admin/src/components/settings/JobSettings.tsx similarity index 100% rename from trailbase-assets/js/admin/src/components/settings/JobSettings.tsx rename to crates/assets/js/admin/src/components/settings/JobSettings.tsx diff --git a/trailbase-assets/js/admin/src/components/settings/SchemaSettings.tsx b/crates/assets/js/admin/src/components/settings/SchemaSettings.tsx similarity index 100% rename from trailbase-assets/js/admin/src/components/settings/SchemaSettings.tsx rename to crates/assets/js/admin/src/components/settings/SchemaSettings.tsx diff --git a/trailbase-assets/js/admin/src/components/settings/SettingsPage.tsx b/crates/assets/js/admin/src/components/settings/SettingsPage.tsx similarity index 100% rename from trailbase-assets/js/admin/src/components/settings/SettingsPage.tsx rename to crates/assets/js/admin/src/components/settings/SettingsPage.tsx diff --git a/trailbase-assets/js/admin/src/components/tables/CreateAlterColumnForm.tsx b/crates/assets/js/admin/src/components/tables/CreateAlterColumnForm.tsx similarity index 100% rename from trailbase-assets/js/admin/src/components/tables/CreateAlterColumnForm.tsx rename to crates/assets/js/admin/src/components/tables/CreateAlterColumnForm.tsx diff --git a/trailbase-assets/js/admin/src/components/tables/CreateAlterIndex.tsx b/crates/assets/js/admin/src/components/tables/CreateAlterIndex.tsx similarity index 100% rename from trailbase-assets/js/admin/src/components/tables/CreateAlterIndex.tsx rename to crates/assets/js/admin/src/components/tables/CreateAlterIndex.tsx diff --git a/trailbase-assets/js/admin/src/components/tables/CreateAlterTable.tsx b/crates/assets/js/admin/src/components/tables/CreateAlterTable.tsx similarity index 100% rename from trailbase-assets/js/admin/src/components/tables/CreateAlterTable.tsx rename to crates/assets/js/admin/src/components/tables/CreateAlterTable.tsx diff --git a/trailbase-assets/js/admin/src/components/tables/InsertUpdateRow.tsx b/crates/assets/js/admin/src/components/tables/InsertUpdateRow.tsx similarity index 100% rename from trailbase-assets/js/admin/src/components/tables/InsertUpdateRow.tsx rename to crates/assets/js/admin/src/components/tables/InsertUpdateRow.tsx diff --git a/trailbase-assets/js/admin/src/components/tables/RecordApiSettings.tsx b/crates/assets/js/admin/src/components/tables/RecordApiSettings.tsx similarity index 100% rename from trailbase-assets/js/admin/src/components/tables/RecordApiSettings.tsx rename to crates/assets/js/admin/src/components/tables/RecordApiSettings.tsx diff --git a/trailbase-assets/js/admin/src/components/tables/SchemaDownload.tsx b/crates/assets/js/admin/src/components/tables/SchemaDownload.tsx similarity index 100% rename from trailbase-assets/js/admin/src/components/tables/SchemaDownload.tsx rename to crates/assets/js/admin/src/components/tables/SchemaDownload.tsx diff --git a/trailbase-assets/js/admin/src/components/tables/TablePane.tsx b/crates/assets/js/admin/src/components/tables/TablePane.tsx similarity index 100% rename from trailbase-assets/js/admin/src/components/tables/TablePane.tsx rename to crates/assets/js/admin/src/components/tables/TablePane.tsx diff --git a/trailbase-assets/js/admin/src/components/tables/TablesPage.tsx b/crates/assets/js/admin/src/components/tables/TablesPage.tsx similarity index 100% rename from trailbase-assets/js/admin/src/components/tables/TablesPage.tsx rename to crates/assets/js/admin/src/components/tables/TablesPage.tsx diff --git a/trailbase-assets/js/admin/src/components/ui/accordion.tsx b/crates/assets/js/admin/src/components/ui/accordion.tsx similarity index 100% rename from trailbase-assets/js/admin/src/components/ui/accordion.tsx rename to crates/assets/js/admin/src/components/ui/accordion.tsx diff --git a/trailbase-assets/js/admin/src/components/ui/badge.tsx b/crates/assets/js/admin/src/components/ui/badge.tsx similarity index 100% rename from trailbase-assets/js/admin/src/components/ui/badge.tsx rename to crates/assets/js/admin/src/components/ui/badge.tsx diff --git a/trailbase-assets/js/admin/src/components/ui/button.tsx b/crates/assets/js/admin/src/components/ui/button.tsx similarity index 100% rename from trailbase-assets/js/admin/src/components/ui/button.tsx rename to crates/assets/js/admin/src/components/ui/button.tsx diff --git a/trailbase-assets/js/admin/src/components/ui/callout.tsx b/crates/assets/js/admin/src/components/ui/callout.tsx similarity index 100% rename from trailbase-assets/js/admin/src/components/ui/callout.tsx rename to crates/assets/js/admin/src/components/ui/callout.tsx diff --git a/trailbase-assets/js/admin/src/components/ui/card.tsx b/crates/assets/js/admin/src/components/ui/card.tsx similarity index 100% rename from trailbase-assets/js/admin/src/components/ui/card.tsx rename to crates/assets/js/admin/src/components/ui/card.tsx diff --git a/trailbase-assets/js/admin/src/components/ui/checkbox.tsx b/crates/assets/js/admin/src/components/ui/checkbox.tsx similarity index 100% rename from trailbase-assets/js/admin/src/components/ui/checkbox.tsx rename to crates/assets/js/admin/src/components/ui/checkbox.tsx diff --git a/trailbase-assets/js/admin/src/components/ui/dialog.tsx b/crates/assets/js/admin/src/components/ui/dialog.tsx similarity index 100% rename from trailbase-assets/js/admin/src/components/ui/dialog.tsx rename to crates/assets/js/admin/src/components/ui/dialog.tsx diff --git a/trailbase-assets/js/admin/src/components/ui/hover-card.tsx b/crates/assets/js/admin/src/components/ui/hover-card.tsx similarity index 100% rename from trailbase-assets/js/admin/src/components/ui/hover-card.tsx rename to crates/assets/js/admin/src/components/ui/hover-card.tsx diff --git a/trailbase-assets/js/admin/src/components/ui/label.tsx b/crates/assets/js/admin/src/components/ui/label.tsx similarity index 100% rename from trailbase-assets/js/admin/src/components/ui/label.tsx rename to crates/assets/js/admin/src/components/ui/label.tsx diff --git a/trailbase-assets/js/admin/src/components/ui/resizable.tsx b/crates/assets/js/admin/src/components/ui/resizable.tsx similarity index 100% rename from trailbase-assets/js/admin/src/components/ui/resizable.tsx rename to crates/assets/js/admin/src/components/ui/resizable.tsx diff --git a/trailbase-assets/js/admin/src/components/ui/select.tsx b/crates/assets/js/admin/src/components/ui/select.tsx similarity index 100% rename from trailbase-assets/js/admin/src/components/ui/select.tsx rename to crates/assets/js/admin/src/components/ui/select.tsx diff --git a/trailbase-assets/js/admin/src/components/ui/separator.tsx b/crates/assets/js/admin/src/components/ui/separator.tsx similarity index 100% rename from trailbase-assets/js/admin/src/components/ui/separator.tsx rename to crates/assets/js/admin/src/components/ui/separator.tsx diff --git a/trailbase-assets/js/admin/src/components/ui/sheet.tsx b/crates/assets/js/admin/src/components/ui/sheet.tsx similarity index 100% rename from trailbase-assets/js/admin/src/components/ui/sheet.tsx rename to crates/assets/js/admin/src/components/ui/sheet.tsx diff --git a/trailbase-assets/js/admin/src/components/ui/switch.tsx b/crates/assets/js/admin/src/components/ui/switch.tsx similarity index 100% rename from trailbase-assets/js/admin/src/components/ui/switch.tsx rename to crates/assets/js/admin/src/components/ui/switch.tsx diff --git a/trailbase-assets/js/admin/src/components/ui/table.tsx b/crates/assets/js/admin/src/components/ui/table.tsx similarity index 100% rename from trailbase-assets/js/admin/src/components/ui/table.tsx rename to crates/assets/js/admin/src/components/ui/table.tsx diff --git a/trailbase-assets/js/admin/src/components/ui/tabs.tsx b/crates/assets/js/admin/src/components/ui/tabs.tsx similarity index 100% rename from trailbase-assets/js/admin/src/components/ui/tabs.tsx rename to crates/assets/js/admin/src/components/ui/tabs.tsx diff --git a/trailbase-assets/js/admin/src/components/ui/text-field.tsx b/crates/assets/js/admin/src/components/ui/text-field.tsx similarity index 100% rename from trailbase-assets/js/admin/src/components/ui/text-field.tsx rename to crates/assets/js/admin/src/components/ui/text-field.tsx diff --git a/trailbase-assets/js/admin/src/components/ui/toast.tsx b/crates/assets/js/admin/src/components/ui/toast.tsx similarity index 100% rename from trailbase-assets/js/admin/src/components/ui/toast.tsx rename to crates/assets/js/admin/src/components/ui/toast.tsx diff --git a/trailbase-assets/js/admin/src/components/ui/toggle.tsx b/crates/assets/js/admin/src/components/ui/toggle.tsx similarity index 100% rename from trailbase-assets/js/admin/src/components/ui/toggle.tsx rename to crates/assets/js/admin/src/components/ui/toggle.tsx diff --git a/trailbase-assets/js/admin/src/components/ui/tooltip.tsx b/crates/assets/js/admin/src/components/ui/tooltip.tsx similarity index 100% rename from trailbase-assets/js/admin/src/components/ui/tooltip.tsx rename to crates/assets/js/admin/src/components/ui/tooltip.tsx diff --git a/trailbase-assets/js/admin/src/index.tsx b/crates/assets/js/admin/src/index.tsx similarity index 100% rename from trailbase-assets/js/admin/src/index.tsx rename to crates/assets/js/admin/src/index.tsx diff --git a/trailbase-assets/js/admin/src/lib/config.ts b/crates/assets/js/admin/src/lib/config.ts similarity index 100% rename from trailbase-assets/js/admin/src/lib/config.ts rename to crates/assets/js/admin/src/lib/config.ts diff --git a/trailbase-assets/js/admin/src/lib/convert.ts b/crates/assets/js/admin/src/lib/convert.ts similarity index 100% rename from trailbase-assets/js/admin/src/lib/convert.ts rename to crates/assets/js/admin/src/lib/convert.ts diff --git a/trailbase-assets/js/admin/src/lib/fetch.ts b/crates/assets/js/admin/src/lib/fetch.ts similarity index 100% rename from trailbase-assets/js/admin/src/lib/fetch.ts rename to crates/assets/js/admin/src/lib/fetch.ts diff --git a/trailbase-assets/js/admin/src/lib/fexpr.ts b/crates/assets/js/admin/src/lib/fexpr.ts similarity index 100% rename from trailbase-assets/js/admin/src/lib/fexpr.ts rename to crates/assets/js/admin/src/lib/fexpr.ts diff --git a/trailbase-assets/js/admin/src/lib/info.ts b/crates/assets/js/admin/src/lib/info.ts similarity index 100% rename from trailbase-assets/js/admin/src/lib/info.ts rename to crates/assets/js/admin/src/lib/info.ts diff --git a/trailbase-assets/js/admin/src/lib/jobs.ts b/crates/assets/js/admin/src/lib/jobs.ts similarity index 100% rename from trailbase-assets/js/admin/src/lib/jobs.ts rename to crates/assets/js/admin/src/lib/jobs.ts diff --git a/trailbase-assets/js/admin/src/lib/list.ts b/crates/assets/js/admin/src/lib/list.ts similarity index 100% rename from trailbase-assets/js/admin/src/lib/list.ts rename to crates/assets/js/admin/src/lib/list.ts diff --git a/trailbase-assets/js/admin/src/lib/logs.ts b/crates/assets/js/admin/src/lib/logs.ts similarity index 100% rename from trailbase-assets/js/admin/src/lib/logs.ts rename to crates/assets/js/admin/src/lib/logs.ts diff --git a/trailbase-assets/js/admin/src/lib/name.ts b/crates/assets/js/admin/src/lib/name.ts similarity index 100% rename from trailbase-assets/js/admin/src/lib/name.ts rename to crates/assets/js/admin/src/lib/name.ts diff --git a/trailbase-assets/js/admin/src/lib/parse.ts b/crates/assets/js/admin/src/lib/parse.ts similarity index 100% rename from trailbase-assets/js/admin/src/lib/parse.ts rename to crates/assets/js/admin/src/lib/parse.ts diff --git a/trailbase-assets/js/admin/src/lib/row.ts b/crates/assets/js/admin/src/lib/row.ts similarity index 100% rename from trailbase-assets/js/admin/src/lib/row.ts rename to crates/assets/js/admin/src/lib/row.ts diff --git a/trailbase-assets/js/admin/src/lib/schema.ts b/crates/assets/js/admin/src/lib/schema.ts similarity index 100% rename from trailbase-assets/js/admin/src/lib/schema.ts rename to crates/assets/js/admin/src/lib/schema.ts diff --git a/trailbase-assets/js/admin/src/lib/table.ts b/crates/assets/js/admin/src/lib/table.ts similarity index 100% rename from trailbase-assets/js/admin/src/lib/table.ts rename to crates/assets/js/admin/src/lib/table.ts diff --git a/trailbase-assets/js/admin/src/lib/user.ts b/crates/assets/js/admin/src/lib/user.ts similarity index 100% rename from trailbase-assets/js/admin/src/lib/user.ts rename to crates/assets/js/admin/src/lib/user.ts diff --git a/trailbase-assets/js/admin/src/lib/utils.ts b/crates/assets/js/admin/src/lib/utils.ts similarity index 100% rename from trailbase-assets/js/admin/src/lib/utils.ts rename to crates/assets/js/admin/src/lib/utils.ts diff --git a/trailbase-assets/js/admin/tailwind.config.ts b/crates/assets/js/admin/tailwind.config.ts similarity index 100% rename from trailbase-assets/js/admin/tailwind.config.ts rename to crates/assets/js/admin/tailwind.config.ts diff --git a/trailbase-assets/js/admin/tests/form.test.tsx b/crates/assets/js/admin/tests/form.test.tsx similarity index 100% rename from trailbase-assets/js/admin/tests/form.test.tsx rename to crates/assets/js/admin/tests/form.test.tsx diff --git a/trailbase-assets/js/admin/tests/util.test.ts b/crates/assets/js/admin/tests/util.test.ts similarity index 100% rename from trailbase-assets/js/admin/tests/util.test.ts rename to crates/assets/js/admin/tests/util.test.ts diff --git a/trailbase-assets/js/admin/tsconfig.json b/crates/assets/js/admin/tsconfig.json similarity index 100% rename from trailbase-assets/js/admin/tsconfig.json rename to crates/assets/js/admin/tsconfig.json diff --git a/trailbase-assets/js/admin/ui.config.json b/crates/assets/js/admin/ui.config.json similarity index 100% rename from trailbase-assets/js/admin/ui.config.json rename to crates/assets/js/admin/ui.config.json diff --git a/trailbase-assets/js/admin/vite.config.mts b/crates/assets/js/admin/vite.config.mts similarity index 100% rename from trailbase-assets/js/admin/vite.config.mts rename to crates/assets/js/admin/vite.config.mts diff --git a/trailbase-assets/js/auth/.gitignore b/crates/assets/js/auth/.gitignore similarity index 100% rename from trailbase-assets/js/auth/.gitignore rename to crates/assets/js/auth/.gitignore diff --git a/trailbase-assets/js/auth/.prettierignore b/crates/assets/js/auth/.prettierignore similarity index 100% rename from trailbase-assets/js/auth/.prettierignore rename to crates/assets/js/auth/.prettierignore diff --git a/trailbase-assets/js/auth/.prettierrc.mjs b/crates/assets/js/auth/.prettierrc.mjs similarity index 100% rename from trailbase-assets/js/auth/.prettierrc.mjs rename to crates/assets/js/auth/.prettierrc.mjs diff --git a/trailbase-assets/js/auth/astro.config.mjs b/crates/assets/js/auth/astro.config.mjs similarity index 100% rename from trailbase-assets/js/auth/astro.config.mjs rename to crates/assets/js/auth/astro.config.mjs diff --git a/trailbase-assets/js/auth/eslint.config.mjs b/crates/assets/js/auth/eslint.config.mjs similarity index 100% rename from trailbase-assets/js/auth/eslint.config.mjs rename to crates/assets/js/auth/eslint.config.mjs diff --git a/trailbase-assets/js/auth/package.json b/crates/assets/js/auth/package.json similarity index 100% rename from trailbase-assets/js/auth/package.json rename to crates/assets/js/auth/package.json diff --git a/trailbase-assets/js/auth/public/oauth2 b/crates/assets/js/auth/public/oauth2 similarity index 100% rename from trailbase-assets/js/auth/public/oauth2 rename to crates/assets/js/auth/public/oauth2 diff --git a/crates/assets/js/auth/src/assets/favicon.svg b/crates/assets/js/auth/src/assets/favicon.svg new file mode 120000 index 00000000..86638fd6 --- /dev/null +++ b/crates/assets/js/auth/src/assets/favicon.svg @@ -0,0 +1 @@ +../../../../../../assets/favicon.svg \ No newline at end of file diff --git a/trailbase-assets/js/auth/src/components/AlertBox.astro b/crates/assets/js/auth/src/components/AlertBox.astro similarity index 100% rename from trailbase-assets/js/auth/src/components/AlertBox.astro rename to crates/assets/js/auth/src/components/AlertBox.astro diff --git a/trailbase-assets/js/auth/src/components/Button.astro b/crates/assets/js/auth/src/components/Button.astro similarity index 100% rename from trailbase-assets/js/auth/src/components/Button.astro rename to crates/assets/js/auth/src/components/Button.astro diff --git a/trailbase-assets/js/auth/src/components/Card.astro b/crates/assets/js/auth/src/components/Card.astro similarity index 100% rename from trailbase-assets/js/auth/src/components/Card.astro rename to crates/assets/js/auth/src/components/Card.astro diff --git a/trailbase-assets/js/auth/src/components/ErrorBoundary.tsx b/crates/assets/js/auth/src/components/ErrorBoundary.tsx similarity index 100% rename from trailbase-assets/js/auth/src/components/ErrorBoundary.tsx rename to crates/assets/js/auth/src/components/ErrorBoundary.tsx diff --git a/trailbase-assets/js/auth/src/components/Form.astro b/crates/assets/js/auth/src/components/Form.astro similarity index 100% rename from trailbase-assets/js/auth/src/components/Form.astro rename to crates/assets/js/auth/src/components/Form.astro diff --git a/trailbase-assets/js/auth/src/components/Profile.tsx b/crates/assets/js/auth/src/components/Profile.tsx similarity index 100% rename from trailbase-assets/js/auth/src/components/Profile.tsx rename to crates/assets/js/auth/src/components/Profile.tsx diff --git a/trailbase-assets/js/auth/src/components/TextFieldInput.astro b/crates/assets/js/auth/src/components/TextFieldInput.astro similarity index 100% rename from trailbase-assets/js/auth/src/components/TextFieldInput.astro rename to crates/assets/js/auth/src/components/TextFieldInput.astro diff --git a/trailbase-assets/js/auth/src/components/TextFieldLabel.astro b/crates/assets/js/auth/src/components/TextFieldLabel.astro similarity index 100% rename from trailbase-assets/js/auth/src/components/TextFieldLabel.astro rename to crates/assets/js/auth/src/components/TextFieldLabel.astro diff --git a/trailbase-assets/js/auth/src/components/ui/button.tsx b/crates/assets/js/auth/src/components/ui/button.tsx similarity index 100% rename from trailbase-assets/js/auth/src/components/ui/button.tsx rename to crates/assets/js/auth/src/components/ui/button.tsx diff --git a/trailbase-assets/js/auth/src/components/ui/card.tsx b/crates/assets/js/auth/src/components/ui/card.tsx similarity index 100% rename from trailbase-assets/js/auth/src/components/ui/card.tsx rename to crates/assets/js/auth/src/components/ui/card.tsx diff --git a/trailbase-assets/js/auth/src/components/ui/dialog.tsx b/crates/assets/js/auth/src/components/ui/dialog.tsx similarity index 100% rename from trailbase-assets/js/auth/src/components/ui/dialog.tsx rename to crates/assets/js/auth/src/components/ui/dialog.tsx diff --git a/trailbase-assets/js/auth/src/components/ui/label.tsx b/crates/assets/js/auth/src/components/ui/label.tsx similarity index 100% rename from trailbase-assets/js/auth/src/components/ui/label.tsx rename to crates/assets/js/auth/src/components/ui/label.tsx diff --git a/trailbase-assets/js/auth/src/components/ui/text-field.tsx b/crates/assets/js/auth/src/components/ui/text-field.tsx similarity index 100% rename from trailbase-assets/js/auth/src/components/ui/text-field.tsx rename to crates/assets/js/auth/src/components/ui/text-field.tsx diff --git a/trailbase-assets/js/auth/src/components/ui/toast.tsx b/crates/assets/js/auth/src/components/ui/toast.tsx similarity index 100% rename from trailbase-assets/js/auth/src/components/ui/toast.tsx rename to crates/assets/js/auth/src/components/ui/toast.tsx diff --git a/trailbase-assets/js/auth/src/env.d.ts b/crates/assets/js/auth/src/env.d.ts similarity index 100% rename from trailbase-assets/js/auth/src/env.d.ts rename to crates/assets/js/auth/src/env.d.ts diff --git a/trailbase-assets/js/auth/src/layouts/BaseLayout.astro b/crates/assets/js/auth/src/layouts/BaseLayout.astro similarity index 100% rename from trailbase-assets/js/auth/src/layouts/BaseLayout.astro rename to crates/assets/js/auth/src/layouts/BaseLayout.astro diff --git a/trailbase-assets/js/auth/src/lib/client.ts b/crates/assets/js/auth/src/lib/client.ts similarity index 100% rename from trailbase-assets/js/auth/src/lib/client.ts rename to crates/assets/js/auth/src/lib/client.ts diff --git a/trailbase-assets/js/auth/src/lib/constants.ts b/crates/assets/js/auth/src/lib/constants.ts similarity index 100% rename from trailbase-assets/js/auth/src/lib/constants.ts rename to crates/assets/js/auth/src/lib/constants.ts diff --git a/trailbase-assets/js/auth/src/lib/utils.ts b/crates/assets/js/auth/src/lib/utils.ts similarity index 100% rename from trailbase-assets/js/auth/src/lib/utils.ts rename to crates/assets/js/auth/src/lib/utils.ts diff --git a/trailbase-assets/js/auth/src/pages/change_email.astro b/crates/assets/js/auth/src/pages/change_email.astro similarity index 100% rename from trailbase-assets/js/auth/src/pages/change_email.astro rename to crates/assets/js/auth/src/pages/change_email.astro diff --git a/trailbase-assets/js/auth/src/pages/change_password.astro b/crates/assets/js/auth/src/pages/change_password.astro similarity index 100% rename from trailbase-assets/js/auth/src/pages/change_password.astro rename to crates/assets/js/auth/src/pages/change_password.astro diff --git a/trailbase-assets/js/auth/src/pages/login.astro b/crates/assets/js/auth/src/pages/login.astro similarity index 100% rename from trailbase-assets/js/auth/src/pages/login.astro rename to crates/assets/js/auth/src/pages/login.astro diff --git a/trailbase-assets/js/auth/src/pages/profile.astro b/crates/assets/js/auth/src/pages/profile.astro similarity index 100% rename from trailbase-assets/js/auth/src/pages/profile.astro rename to crates/assets/js/auth/src/pages/profile.astro diff --git a/trailbase-assets/js/auth/src/pages/register.astro b/crates/assets/js/auth/src/pages/register.astro similarity index 100% rename from trailbase-assets/js/auth/src/pages/register.astro rename to crates/assets/js/auth/src/pages/register.astro diff --git a/trailbase-assets/js/auth/src/pages/reset_password/request.astro b/crates/assets/js/auth/src/pages/reset_password/request.astro similarity index 100% rename from trailbase-assets/js/auth/src/pages/reset_password/request.astro rename to crates/assets/js/auth/src/pages/reset_password/request.astro diff --git a/trailbase-assets/js/auth/src/pages/reset_password/update.astro b/crates/assets/js/auth/src/pages/reset_password/update.astro similarity index 100% rename from trailbase-assets/js/auth/src/pages/reset_password/update.astro rename to crates/assets/js/auth/src/pages/reset_password/update.astro diff --git a/trailbase-assets/js/auth/tailwind.config.ts b/crates/assets/js/auth/tailwind.config.ts similarity index 100% rename from trailbase-assets/js/auth/tailwind.config.ts rename to crates/assets/js/auth/tailwind.config.ts diff --git a/trailbase-assets/js/auth/tsconfig.json b/crates/assets/js/auth/tsconfig.json similarity index 100% rename from trailbase-assets/js/auth/tsconfig.json rename to crates/assets/js/auth/tsconfig.json diff --git a/trailbase-assets/js/auth/ui.config.json b/crates/assets/js/auth/ui.config.json similarity index 100% rename from trailbase-assets/js/auth/ui.config.json rename to crates/assets/js/auth/ui.config.json diff --git a/trailbase-assets/js/bindings/AlterIndexRequest.ts b/crates/assets/js/bindings/AlterIndexRequest.ts similarity index 100% rename from trailbase-assets/js/bindings/AlterIndexRequest.ts rename to crates/assets/js/bindings/AlterIndexRequest.ts diff --git a/trailbase-assets/js/bindings/AlterIndexResponse.ts b/crates/assets/js/bindings/AlterIndexResponse.ts similarity index 100% rename from trailbase-assets/js/bindings/AlterIndexResponse.ts rename to crates/assets/js/bindings/AlterIndexResponse.ts diff --git a/trailbase-assets/js/bindings/AlterTableOperation.ts b/crates/assets/js/bindings/AlterTableOperation.ts similarity index 100% rename from trailbase-assets/js/bindings/AlterTableOperation.ts rename to crates/assets/js/bindings/AlterTableOperation.ts diff --git a/trailbase-assets/js/bindings/AlterTableRequest.ts b/crates/assets/js/bindings/AlterTableRequest.ts similarity index 100% rename from trailbase-assets/js/bindings/AlterTableRequest.ts rename to crates/assets/js/bindings/AlterTableRequest.ts diff --git a/trailbase-assets/js/bindings/AlterTableResponse.ts b/crates/assets/js/bindings/AlterTableResponse.ts similarity index 100% rename from trailbase-assets/js/bindings/AlterTableResponse.ts rename to crates/assets/js/bindings/AlterTableResponse.ts diff --git a/trailbase-assets/js/bindings/AuthCodeToTokenRequest.ts b/crates/assets/js/bindings/AuthCodeToTokenRequest.ts similarity index 100% rename from trailbase-assets/js/bindings/AuthCodeToTokenRequest.ts rename to crates/assets/js/bindings/AuthCodeToTokenRequest.ts diff --git a/trailbase-assets/js/bindings/ChangeEmailRequest.ts b/crates/assets/js/bindings/ChangeEmailRequest.ts similarity index 100% rename from trailbase-assets/js/bindings/ChangeEmailRequest.ts rename to crates/assets/js/bindings/ChangeEmailRequest.ts diff --git a/trailbase-assets/js/bindings/ChangePasswordRequest.ts b/crates/assets/js/bindings/ChangePasswordRequest.ts similarity index 100% rename from trailbase-assets/js/bindings/ChangePasswordRequest.ts rename to crates/assets/js/bindings/ChangePasswordRequest.ts diff --git a/trailbase-assets/js/bindings/Check.ts b/crates/assets/js/bindings/Check.ts similarity index 100% rename from trailbase-assets/js/bindings/Check.ts rename to crates/assets/js/bindings/Check.ts diff --git a/trailbase-assets/js/bindings/Column.ts b/crates/assets/js/bindings/Column.ts similarity index 100% rename from trailbase-assets/js/bindings/Column.ts rename to crates/assets/js/bindings/Column.ts diff --git a/trailbase-assets/js/bindings/ColumnDataType.ts b/crates/assets/js/bindings/ColumnDataType.ts similarity index 100% rename from trailbase-assets/js/bindings/ColumnDataType.ts rename to crates/assets/js/bindings/ColumnDataType.ts diff --git a/trailbase-assets/js/bindings/ColumnMapping.ts b/crates/assets/js/bindings/ColumnMapping.ts similarity index 100% rename from trailbase-assets/js/bindings/ColumnMapping.ts rename to crates/assets/js/bindings/ColumnMapping.ts diff --git a/trailbase-assets/js/bindings/ColumnOption.ts b/crates/assets/js/bindings/ColumnOption.ts similarity index 100% rename from trailbase-assets/js/bindings/ColumnOption.ts rename to crates/assets/js/bindings/ColumnOption.ts diff --git a/trailbase-assets/js/bindings/ColumnOrder.ts b/crates/assets/js/bindings/ColumnOrder.ts similarity index 100% rename from trailbase-assets/js/bindings/ColumnOrder.ts rename to crates/assets/js/bindings/ColumnOrder.ts diff --git a/trailbase-assets/js/bindings/ConfiguredOAuthProvidersResponse.ts b/crates/assets/js/bindings/ConfiguredOAuthProvidersResponse.ts similarity index 100% rename from trailbase-assets/js/bindings/ConfiguredOAuthProvidersResponse.ts rename to crates/assets/js/bindings/ConfiguredOAuthProvidersResponse.ts diff --git a/trailbase-assets/js/bindings/ConflictResolution.ts b/crates/assets/js/bindings/ConflictResolution.ts similarity index 100% rename from trailbase-assets/js/bindings/ConflictResolution.ts rename to crates/assets/js/bindings/ConflictResolution.ts diff --git a/trailbase-assets/js/bindings/CreateIndexRequest.ts b/crates/assets/js/bindings/CreateIndexRequest.ts similarity index 100% rename from trailbase-assets/js/bindings/CreateIndexRequest.ts rename to crates/assets/js/bindings/CreateIndexRequest.ts diff --git a/trailbase-assets/js/bindings/CreateIndexResponse.ts b/crates/assets/js/bindings/CreateIndexResponse.ts similarity index 100% rename from trailbase-assets/js/bindings/CreateIndexResponse.ts rename to crates/assets/js/bindings/CreateIndexResponse.ts diff --git a/trailbase-assets/js/bindings/CreateTableRequest.ts b/crates/assets/js/bindings/CreateTableRequest.ts similarity index 100% rename from trailbase-assets/js/bindings/CreateTableRequest.ts rename to crates/assets/js/bindings/CreateTableRequest.ts diff --git a/trailbase-assets/js/bindings/CreateTableResponse.ts b/crates/assets/js/bindings/CreateTableResponse.ts similarity index 100% rename from trailbase-assets/js/bindings/CreateTableResponse.ts rename to crates/assets/js/bindings/CreateTableResponse.ts diff --git a/trailbase-assets/js/bindings/CreateUserRequest.ts b/crates/assets/js/bindings/CreateUserRequest.ts similarity index 100% rename from trailbase-assets/js/bindings/CreateUserRequest.ts rename to crates/assets/js/bindings/CreateUserRequest.ts diff --git a/trailbase-assets/js/bindings/DeleteRowRequest.ts b/crates/assets/js/bindings/DeleteRowRequest.ts similarity index 100% rename from trailbase-assets/js/bindings/DeleteRowRequest.ts rename to crates/assets/js/bindings/DeleteRowRequest.ts diff --git a/trailbase-assets/js/bindings/DeleteRowsRequest.ts b/crates/assets/js/bindings/DeleteRowsRequest.ts similarity index 100% rename from trailbase-assets/js/bindings/DeleteRowsRequest.ts rename to crates/assets/js/bindings/DeleteRowsRequest.ts diff --git a/trailbase-assets/js/bindings/DeleteUserRequest.ts b/crates/assets/js/bindings/DeleteUserRequest.ts similarity index 100% rename from trailbase-assets/js/bindings/DeleteUserRequest.ts rename to crates/assets/js/bindings/DeleteUserRequest.ts diff --git a/trailbase-assets/js/bindings/DropIndexRequest.ts b/crates/assets/js/bindings/DropIndexRequest.ts similarity index 100% rename from trailbase-assets/js/bindings/DropIndexRequest.ts rename to crates/assets/js/bindings/DropIndexRequest.ts diff --git a/trailbase-assets/js/bindings/DropIndexResponse.ts b/crates/assets/js/bindings/DropIndexResponse.ts similarity index 100% rename from trailbase-assets/js/bindings/DropIndexResponse.ts rename to crates/assets/js/bindings/DropIndexResponse.ts diff --git a/trailbase-assets/js/bindings/DropTableRequest.ts b/crates/assets/js/bindings/DropTableRequest.ts similarity index 100% rename from trailbase-assets/js/bindings/DropTableRequest.ts rename to crates/assets/js/bindings/DropTableRequest.ts diff --git a/trailbase-assets/js/bindings/DropTableResponse.ts b/crates/assets/js/bindings/DropTableResponse.ts similarity index 100% rename from trailbase-assets/js/bindings/DropTableResponse.ts rename to crates/assets/js/bindings/DropTableResponse.ts diff --git a/trailbase-assets/js/bindings/ForeignKey.ts b/crates/assets/js/bindings/ForeignKey.ts similarity index 100% rename from trailbase-assets/js/bindings/ForeignKey.ts rename to crates/assets/js/bindings/ForeignKey.ts diff --git a/trailbase-assets/js/bindings/GeneratedExpressionMode.ts b/crates/assets/js/bindings/GeneratedExpressionMode.ts similarity index 100% rename from trailbase-assets/js/bindings/GeneratedExpressionMode.ts rename to crates/assets/js/bindings/GeneratedExpressionMode.ts diff --git a/trailbase-assets/js/bindings/GeoipCity.ts b/crates/assets/js/bindings/GeoipCity.ts similarity index 100% rename from trailbase-assets/js/bindings/GeoipCity.ts rename to crates/assets/js/bindings/GeoipCity.ts diff --git a/trailbase-assets/js/bindings/InfoResponse.ts b/crates/assets/js/bindings/InfoResponse.ts similarity index 100% rename from trailbase-assets/js/bindings/InfoResponse.ts rename to crates/assets/js/bindings/InfoResponse.ts diff --git a/trailbase-assets/js/bindings/InsertRowRequest.ts b/crates/assets/js/bindings/InsertRowRequest.ts similarity index 100% rename from trailbase-assets/js/bindings/InsertRowRequest.ts rename to crates/assets/js/bindings/InsertRowRequest.ts diff --git a/trailbase-assets/js/bindings/Job.ts b/crates/assets/js/bindings/Job.ts similarity index 100% rename from trailbase-assets/js/bindings/Job.ts rename to crates/assets/js/bindings/Job.ts diff --git a/trailbase-assets/js/bindings/JsonSchema.ts b/crates/assets/js/bindings/JsonSchema.ts similarity index 100% rename from trailbase-assets/js/bindings/JsonSchema.ts rename to crates/assets/js/bindings/JsonSchema.ts diff --git a/trailbase-assets/js/bindings/ListJobsResponse.ts b/crates/assets/js/bindings/ListJobsResponse.ts similarity index 100% rename from trailbase-assets/js/bindings/ListJobsResponse.ts rename to crates/assets/js/bindings/ListJobsResponse.ts diff --git a/trailbase-assets/js/bindings/ListJsonSchemasResponse.ts b/crates/assets/js/bindings/ListJsonSchemasResponse.ts similarity index 100% rename from trailbase-assets/js/bindings/ListJsonSchemasResponse.ts rename to crates/assets/js/bindings/ListJsonSchemasResponse.ts diff --git a/trailbase-assets/js/bindings/ListLogsResponse.ts b/crates/assets/js/bindings/ListLogsResponse.ts similarity index 100% rename from trailbase-assets/js/bindings/ListLogsResponse.ts rename to crates/assets/js/bindings/ListLogsResponse.ts diff --git a/trailbase-assets/js/bindings/ListRowsResponse.ts b/crates/assets/js/bindings/ListRowsResponse.ts similarity index 100% rename from trailbase-assets/js/bindings/ListRowsResponse.ts rename to crates/assets/js/bindings/ListRowsResponse.ts diff --git a/trailbase-assets/js/bindings/ListSchemasResponse.ts b/crates/assets/js/bindings/ListSchemasResponse.ts similarity index 100% rename from trailbase-assets/js/bindings/ListSchemasResponse.ts rename to crates/assets/js/bindings/ListSchemasResponse.ts diff --git a/trailbase-assets/js/bindings/ListUsersResponse.ts b/crates/assets/js/bindings/ListUsersResponse.ts similarity index 100% rename from trailbase-assets/js/bindings/ListUsersResponse.ts rename to crates/assets/js/bindings/ListUsersResponse.ts diff --git a/trailbase-assets/js/bindings/LogJson.ts b/crates/assets/js/bindings/LogJson.ts similarity index 100% rename from trailbase-assets/js/bindings/LogJson.ts rename to crates/assets/js/bindings/LogJson.ts diff --git a/trailbase-assets/js/bindings/LoginRequest.ts b/crates/assets/js/bindings/LoginRequest.ts similarity index 100% rename from trailbase-assets/js/bindings/LoginRequest.ts rename to crates/assets/js/bindings/LoginRequest.ts diff --git a/trailbase-assets/js/bindings/LoginResponse.ts b/crates/assets/js/bindings/LoginResponse.ts similarity index 100% rename from trailbase-assets/js/bindings/LoginResponse.ts rename to crates/assets/js/bindings/LoginResponse.ts diff --git a/trailbase-assets/js/bindings/LoginStatusResponse.ts b/crates/assets/js/bindings/LoginStatusResponse.ts similarity index 100% rename from trailbase-assets/js/bindings/LoginStatusResponse.ts rename to crates/assets/js/bindings/LoginStatusResponse.ts diff --git a/trailbase-assets/js/bindings/LogoutRequest.ts b/crates/assets/js/bindings/LogoutRequest.ts similarity index 100% rename from trailbase-assets/js/bindings/LogoutRequest.ts rename to crates/assets/js/bindings/LogoutRequest.ts diff --git a/trailbase-assets/js/bindings/Mode.ts b/crates/assets/js/bindings/Mode.ts similarity index 100% rename from trailbase-assets/js/bindings/Mode.ts rename to crates/assets/js/bindings/Mode.ts diff --git a/trailbase-assets/js/bindings/OAuthProviderEntry.ts b/crates/assets/js/bindings/OAuthProviderEntry.ts similarity index 100% rename from trailbase-assets/js/bindings/OAuthProviderEntry.ts rename to crates/assets/js/bindings/OAuthProviderEntry.ts diff --git a/trailbase-assets/js/bindings/OAuthProviderResponse.ts b/crates/assets/js/bindings/OAuthProviderResponse.ts similarity index 100% rename from trailbase-assets/js/bindings/OAuthProviderResponse.ts rename to crates/assets/js/bindings/OAuthProviderResponse.ts diff --git a/trailbase-assets/js/bindings/ParseRequest.ts b/crates/assets/js/bindings/ParseRequest.ts similarity index 100% rename from trailbase-assets/js/bindings/ParseRequest.ts rename to crates/assets/js/bindings/ParseRequest.ts diff --git a/trailbase-assets/js/bindings/ParseResponse.ts b/crates/assets/js/bindings/ParseResponse.ts similarity index 100% rename from trailbase-assets/js/bindings/ParseResponse.ts rename to crates/assets/js/bindings/ParseResponse.ts diff --git a/trailbase-assets/js/bindings/QualifiedName.ts b/crates/assets/js/bindings/QualifiedName.ts similarity index 100% rename from trailbase-assets/js/bindings/QualifiedName.ts rename to crates/assets/js/bindings/QualifiedName.ts diff --git a/trailbase-assets/js/bindings/QueryRequest.ts b/crates/assets/js/bindings/QueryRequest.ts similarity index 100% rename from trailbase-assets/js/bindings/QueryRequest.ts rename to crates/assets/js/bindings/QueryRequest.ts diff --git a/trailbase-assets/js/bindings/QueryResponse.ts b/crates/assets/js/bindings/QueryResponse.ts similarity index 100% rename from trailbase-assets/js/bindings/QueryResponse.ts rename to crates/assets/js/bindings/QueryResponse.ts diff --git a/trailbase-assets/js/bindings/ReadFilesRequest.ts b/crates/assets/js/bindings/ReadFilesRequest.ts similarity index 100% rename from trailbase-assets/js/bindings/ReadFilesRequest.ts rename to crates/assets/js/bindings/ReadFilesRequest.ts diff --git a/trailbase-assets/js/bindings/ReferentialAction.ts b/crates/assets/js/bindings/ReferentialAction.ts similarity index 100% rename from trailbase-assets/js/bindings/ReferentialAction.ts rename to crates/assets/js/bindings/ReferentialAction.ts diff --git a/trailbase-assets/js/bindings/RefreshRequest.ts b/crates/assets/js/bindings/RefreshRequest.ts similarity index 100% rename from trailbase-assets/js/bindings/RefreshRequest.ts rename to crates/assets/js/bindings/RefreshRequest.ts diff --git a/trailbase-assets/js/bindings/RefreshResponse.ts b/crates/assets/js/bindings/RefreshResponse.ts similarity index 100% rename from trailbase-assets/js/bindings/RefreshResponse.ts rename to crates/assets/js/bindings/RefreshResponse.ts diff --git a/trailbase-assets/js/bindings/RunJobRequest.ts b/crates/assets/js/bindings/RunJobRequest.ts similarity index 100% rename from trailbase-assets/js/bindings/RunJobRequest.ts rename to crates/assets/js/bindings/RunJobRequest.ts diff --git a/trailbase-assets/js/bindings/RunJobResponse.ts b/crates/assets/js/bindings/RunJobResponse.ts similarity index 100% rename from trailbase-assets/js/bindings/RunJobResponse.ts rename to crates/assets/js/bindings/RunJobResponse.ts diff --git a/trailbase-assets/js/bindings/Stats.ts b/crates/assets/js/bindings/Stats.ts similarity index 100% rename from trailbase-assets/js/bindings/Stats.ts rename to crates/assets/js/bindings/Stats.ts diff --git a/trailbase-assets/js/bindings/Table.ts b/crates/assets/js/bindings/Table.ts similarity index 100% rename from trailbase-assets/js/bindings/Table.ts rename to crates/assets/js/bindings/Table.ts diff --git a/trailbase-assets/js/bindings/TableIndex.ts b/crates/assets/js/bindings/TableIndex.ts similarity index 100% rename from trailbase-assets/js/bindings/TableIndex.ts rename to crates/assets/js/bindings/TableIndex.ts diff --git a/trailbase-assets/js/bindings/TableTrigger.ts b/crates/assets/js/bindings/TableTrigger.ts similarity index 100% rename from trailbase-assets/js/bindings/TableTrigger.ts rename to crates/assets/js/bindings/TableTrigger.ts diff --git a/trailbase-assets/js/bindings/TestEmailRequest.ts b/crates/assets/js/bindings/TestEmailRequest.ts similarity index 100% rename from trailbase-assets/js/bindings/TestEmailRequest.ts rename to crates/assets/js/bindings/TestEmailRequest.ts diff --git a/trailbase-assets/js/bindings/UniqueConstraint.ts b/crates/assets/js/bindings/UniqueConstraint.ts similarity index 100% rename from trailbase-assets/js/bindings/UniqueConstraint.ts rename to crates/assets/js/bindings/UniqueConstraint.ts diff --git a/trailbase-assets/js/bindings/UpdateJsonSchemaRequest.ts b/crates/assets/js/bindings/UpdateJsonSchemaRequest.ts similarity index 100% rename from trailbase-assets/js/bindings/UpdateJsonSchemaRequest.ts rename to crates/assets/js/bindings/UpdateJsonSchemaRequest.ts diff --git a/trailbase-assets/js/bindings/UpdateRowRequest.ts b/crates/assets/js/bindings/UpdateRowRequest.ts similarity index 100% rename from trailbase-assets/js/bindings/UpdateRowRequest.ts rename to crates/assets/js/bindings/UpdateRowRequest.ts diff --git a/trailbase-assets/js/bindings/UpdateUserRequest.ts b/crates/assets/js/bindings/UpdateUserRequest.ts similarity index 100% rename from trailbase-assets/js/bindings/UpdateUserRequest.ts rename to crates/assets/js/bindings/UpdateUserRequest.ts diff --git a/trailbase-assets/js/bindings/UserJson.ts b/crates/assets/js/bindings/UserJson.ts similarity index 100% rename from trailbase-assets/js/bindings/UserJson.ts rename to crates/assets/js/bindings/UserJson.ts diff --git a/trailbase-assets/js/bindings/View.ts b/crates/assets/js/bindings/View.ts similarity index 100% rename from trailbase-assets/js/bindings/View.ts rename to crates/assets/js/bindings/View.ts diff --git a/trailbase-assets/js/bindings/ViewColumn.ts b/crates/assets/js/bindings/ViewColumn.ts similarity index 100% rename from trailbase-assets/js/bindings/ViewColumn.ts rename to crates/assets/js/bindings/ViewColumn.ts diff --git a/trailbase-assets/js/bindings/serde_json/JsonValue.ts b/crates/assets/js/bindings/serde_json/JsonValue.ts similarity index 100% rename from trailbase-assets/js/bindings/serde_json/JsonValue.ts rename to crates/assets/js/bindings/serde_json/JsonValue.ts diff --git a/trailbase-assets/js/client/.gitignore b/crates/assets/js/client/.gitignore similarity index 100% rename from trailbase-assets/js/client/.gitignore rename to crates/assets/js/client/.gitignore diff --git a/trailbase-assets/js/client/README.md b/crates/assets/js/client/README.md similarity index 100% rename from trailbase-assets/js/client/README.md rename to crates/assets/js/client/README.md diff --git a/trailbase-assets/js/client/eslint.config.mjs b/crates/assets/js/client/eslint.config.mjs similarity index 100% rename from trailbase-assets/js/client/eslint.config.mjs rename to crates/assets/js/client/eslint.config.mjs diff --git a/trailbase-assets/js/client/package.json b/crates/assets/js/client/package.json similarity index 93% rename from trailbase-assets/js/client/package.json rename to crates/assets/js/client/package.json index c7eea412..b66f80e4 100644 --- a/trailbase-assets/js/client/package.json +++ b/crates/assets/js/client/package.json @@ -23,11 +23,11 @@ "repository": { "type": "git", "url": "https://github.com/trailbaseio/trailbase.git", - "directory": "client/trailbase-ts" + "directory": "crates/assets/js/client" }, "homepage": "https://trailbase.io", "scripts": { - "start": "tsc && node dist/client/trailbase-ts/src/index.js", + "start": "tsc && node dist/client/src/index.js", "build": "tsc", "test": "vitest run && vite-node tests/integration_test_runner.ts", "format": "prettier -w src tests", diff --git a/trailbase-assets/js/client/src/index.ts b/crates/assets/js/client/src/index.ts similarity index 100% rename from trailbase-assets/js/client/src/index.ts rename to crates/assets/js/client/src/index.ts diff --git a/trailbase-assets/js/client/tests/base64.test.ts b/crates/assets/js/client/tests/base64.test.ts similarity index 100% rename from trailbase-assets/js/client/tests/base64.test.ts rename to crates/assets/js/client/tests/base64.test.ts diff --git a/trailbase-assets/js/client/tests/constants.ts b/crates/assets/js/client/tests/constants.ts similarity index 100% rename from trailbase-assets/js/client/tests/constants.ts rename to crates/assets/js/client/tests/constants.ts diff --git a/trailbase-assets/js/client/tests/encoding.bench.ts b/crates/assets/js/client/tests/encoding.bench.ts similarity index 100% rename from trailbase-assets/js/client/tests/encoding.bench.ts rename to crates/assets/js/client/tests/encoding.bench.ts diff --git a/trailbase-assets/js/client/tests/integration/auth_integration.test.ts b/crates/assets/js/client/tests/integration/auth_integration.test.ts similarity index 100% rename from trailbase-assets/js/client/tests/integration/auth_integration.test.ts rename to crates/assets/js/client/tests/integration/auth_integration.test.ts diff --git a/trailbase-assets/js/client/tests/integration/client_integration.test.ts b/crates/assets/js/client/tests/integration/client_integration.test.ts similarity index 100% rename from trailbase-assets/js/client/tests/integration/client_integration.test.ts rename to crates/assets/js/client/tests/integration/client_integration.test.ts diff --git a/trailbase-assets/js/client/tests/integration/v8_integration.test.ts b/crates/assets/js/client/tests/integration/v8_integration.test.ts similarity index 100% rename from trailbase-assets/js/client/tests/integration/v8_integration.test.ts rename to crates/assets/js/client/tests/integration/v8_integration.test.ts diff --git a/trailbase-assets/js/client/tests/integration_test_runner.ts b/crates/assets/js/client/tests/integration_test_runner.ts similarity index 98% rename from trailbase-assets/js/client/tests/integration_test_runner.ts rename to crates/assets/js/client/tests/integration_test_runner.ts index 23a00f1b..8973f045 100644 --- a/trailbase-assets/js/client/tests/integration_test_runner.ts +++ b/crates/assets/js/client/tests/integration_test_runner.ts @@ -15,7 +15,7 @@ async function initTrailBase(): Promise<{ subprocess: Subprocess }> { throw Error(`Unxpected CWD: ${pwd}`); } - const root = join(pwd, "..", "..", ".."); + const root = join(pwd, "..", "..", "..", ".."); const build = await execa({ cwd: root })`cargo build`; if (build.failed) { diff --git a/trailbase-assets/js/client/tsconfig.json b/crates/assets/js/client/tsconfig.json similarity index 100% rename from trailbase-assets/js/client/tsconfig.json rename to crates/assets/js/client/tsconfig.json diff --git a/trailbase-assets/js/client/vitest.config.ts b/crates/assets/js/client/vitest.config.ts similarity index 100% rename from trailbase-assets/js/client/vitest.config.ts rename to crates/assets/js/client/vitest.config.ts diff --git a/trailbase-assets/js/shared/assets/oauth2/discord.svg b/crates/assets/js/shared/assets/oauth2/discord.svg similarity index 100% rename from trailbase-assets/js/shared/assets/oauth2/discord.svg rename to crates/assets/js/shared/assets/oauth2/discord.svg diff --git a/trailbase-assets/js/shared/assets/oauth2/facebook.svg b/crates/assets/js/shared/assets/oauth2/facebook.svg similarity index 100% rename from trailbase-assets/js/shared/assets/oauth2/facebook.svg rename to crates/assets/js/shared/assets/oauth2/facebook.svg diff --git a/trailbase-assets/js/shared/assets/oauth2/gitlab.svg b/crates/assets/js/shared/assets/oauth2/gitlab.svg similarity index 100% rename from trailbase-assets/js/shared/assets/oauth2/gitlab.svg rename to crates/assets/js/shared/assets/oauth2/gitlab.svg diff --git a/trailbase-assets/js/shared/assets/oauth2/google.svg b/crates/assets/js/shared/assets/oauth2/google.svg similarity index 100% rename from trailbase-assets/js/shared/assets/oauth2/google.svg rename to crates/assets/js/shared/assets/oauth2/google.svg diff --git a/trailbase-assets/js/shared/assets/oauth2/microsoft.svg b/crates/assets/js/shared/assets/oauth2/microsoft.svg similarity index 100% rename from trailbase-assets/js/shared/assets/oauth2/microsoft.svg rename to crates/assets/js/shared/assets/oauth2/microsoft.svg diff --git a/trailbase-assets/js/shared/assets/oauth2/oidc.svg b/crates/assets/js/shared/assets/oauth2/oidc.svg similarity index 100% rename from trailbase-assets/js/shared/assets/oauth2/oidc.svg rename to crates/assets/js/shared/assets/oauth2/oidc.svg diff --git a/trailbase-assets/js/shared/global.css b/crates/assets/js/shared/global.css similarity index 100% rename from trailbase-assets/js/shared/global.css rename to crates/assets/js/shared/global.css diff --git a/trailbase-assets/js/shared/kobalte.css b/crates/assets/js/shared/kobalte.css similarity index 100% rename from trailbase-assets/js/shared/kobalte.css rename to crates/assets/js/shared/kobalte.css diff --git a/trailbase-assets/src/assets.rs b/crates/assets/src/assets.rs similarity index 100% rename from trailbase-assets/src/assets.rs rename to crates/assets/src/assets.rs diff --git a/trailbase-assets/src/auth.rs b/crates/assets/src/auth.rs similarity index 100% rename from trailbase-assets/src/auth.rs rename to crates/assets/src/auth.rs diff --git a/trailbase-assets/src/lib.rs b/crates/assets/src/lib.rs similarity index 100% rename from trailbase-assets/src/lib.rs rename to crates/assets/src/lib.rs diff --git a/trailbase-build/Cargo.toml b/crates/build/Cargo.toml similarity index 100% rename from trailbase-build/Cargo.toml rename to crates/build/Cargo.toml diff --git a/trailbase-build/src/lib.rs b/crates/build/src/lib.rs similarity index 100% rename from trailbase-build/src/lib.rs rename to crates/build/src/lib.rs diff --git a/trailbase-build/src/version.rs b/crates/build/src/version.rs similarity index 100% rename from trailbase-build/src/version.rs rename to crates/build/src/version.rs diff --git a/trailbase-cli/Cargo.toml b/crates/cli/Cargo.toml similarity index 100% rename from trailbase-cli/Cargo.toml rename to crates/cli/Cargo.toml diff --git a/trailbase-cli/build.rs b/crates/cli/build.rs similarity index 100% rename from trailbase-cli/build.rs rename to crates/cli/build.rs diff --git a/trailbase-cli/src/args.rs b/crates/cli/src/args.rs similarity index 100% rename from trailbase-cli/src/args.rs rename to crates/cli/src/args.rs diff --git a/trailbase-cli/src/bin/trail.rs b/crates/cli/src/bin/trail.rs similarity index 100% rename from trailbase-cli/src/bin/trail.rs rename to crates/cli/src/bin/trail.rs diff --git a/trailbase-cli/src/lib.rs b/crates/cli/src/lib.rs similarity index 100% rename from trailbase-cli/src/lib.rs rename to crates/cli/src/lib.rs diff --git a/client/rust/Cargo.toml b/crates/client/Cargo.toml similarity index 100% rename from client/rust/Cargo.toml rename to crates/client/Cargo.toml diff --git a/client/rust/src/lib.rs b/crates/client/src/lib.rs similarity index 100% rename from client/rust/src/lib.rs rename to crates/client/src/lib.rs diff --git a/client/rust/tests/integration_test.rs b/crates/client/tests/integration_test.rs similarity index 99% rename from client/rust/tests/integration_test.rs rename to crates/client/tests/integration_test.rs index 5dcde492..ecf3af04 100644 --- a/client/rust/tests/integration_test.rs +++ b/crates/client/tests/integration_test.rs @@ -19,7 +19,7 @@ const PORT: u16 = 4057; fn start_server() -> Result { let cwd = std::env::current_dir()?; - assert!(cwd.ends_with("rust")); + assert!(cwd.ends_with("client")); let command_cwd = cwd.parent().unwrap().parent().unwrap(); let depot_path = "client/testfixture"; diff --git a/trailbase-core/.gitignore b/crates/core/.gitignore similarity index 100% rename from trailbase-core/.gitignore rename to crates/core/.gitignore diff --git a/trailbase-core/Cargo.toml b/crates/core/Cargo.toml similarity index 100% rename from trailbase-core/Cargo.toml rename to crates/core/Cargo.toml diff --git a/trailbase-core/benches/benchmark.rs b/crates/core/benches/benchmark.rs similarity index 100% rename from trailbase-core/benches/benchmark.rs rename to crates/core/benches/benchmark.rs diff --git a/trailbase-core/build.rs b/crates/core/build.rs similarity index 100% rename from trailbase-core/build.rs rename to crates/core/build.rs diff --git a/trailbase-core/migrations/logs/V1__initial.sql b/crates/core/migrations/logs/V1__initial.sql similarity index 100% rename from trailbase-core/migrations/logs/V1__initial.sql rename to crates/core/migrations/logs/V1__initial.sql diff --git a/trailbase-core/migrations/logs/V2__user_id.sql b/crates/core/migrations/logs/V2__user_id.sql similarity index 100% rename from trailbase-core/migrations/logs/V2__user_id.sql rename to crates/core/migrations/logs/V2__user_id.sql diff --git a/trailbase-core/migrations/main/U2__file_deletions.sql b/crates/core/migrations/main/U2__file_deletions.sql similarity index 100% rename from trailbase-core/migrations/main/U2__file_deletions.sql rename to crates/core/migrations/main/U2__file_deletions.sql diff --git a/trailbase-core/migrations/main/U3__user_id.sql b/crates/core/migrations/main/U3__user_id.sql similarity index 100% rename from trailbase-core/migrations/main/U3__user_id.sql rename to crates/core/migrations/main/U3__user_id.sql diff --git a/trailbase-core/migrations/main/V1__initial.sql b/crates/core/migrations/main/V1__initial.sql similarity index 100% rename from trailbase-core/migrations/main/V1__initial.sql rename to crates/core/migrations/main/V1__initial.sql diff --git a/trailbase-core/proto/config.proto b/crates/core/proto/config.proto similarity index 100% rename from trailbase-core/proto/config.proto rename to crates/core/proto/config.proto diff --git a/trailbase-core/proto/config_api.proto b/crates/core/proto/config_api.proto similarity index 100% rename from trailbase-core/proto/config_api.proto rename to crates/core/proto/config_api.proto diff --git a/trailbase-core/proto/vault.proto b/crates/core/proto/vault.proto similarity index 100% rename from trailbase-core/proto/vault.proto rename to crates/core/proto/vault.proto diff --git a/trailbase-core/src/admin/config/get_config.rs b/crates/core/src/admin/config/get_config.rs similarity index 100% rename from trailbase-core/src/admin/config/get_config.rs rename to crates/core/src/admin/config/get_config.rs diff --git a/trailbase-core/src/admin/config/mod.rs b/crates/core/src/admin/config/mod.rs similarity index 100% rename from trailbase-core/src/admin/config/mod.rs rename to crates/core/src/admin/config/mod.rs diff --git a/trailbase-core/src/admin/config/update_config.rs b/crates/core/src/admin/config/update_config.rs similarity index 100% rename from trailbase-core/src/admin/config/update_config.rs rename to crates/core/src/admin/config/update_config.rs diff --git a/trailbase-core/src/admin/email.rs b/crates/core/src/admin/email.rs similarity index 100% rename from trailbase-core/src/admin/email.rs rename to crates/core/src/admin/email.rs diff --git a/trailbase-core/src/admin/error.rs b/crates/core/src/admin/error.rs similarity index 100% rename from trailbase-core/src/admin/error.rs rename to crates/core/src/admin/error.rs diff --git a/trailbase-core/src/admin/info.rs b/crates/core/src/admin/info.rs similarity index 100% rename from trailbase-core/src/admin/info.rs rename to crates/core/src/admin/info.rs diff --git a/trailbase-core/src/admin/jobs/list_jobs.rs b/crates/core/src/admin/jobs/list_jobs.rs similarity index 100% rename from trailbase-core/src/admin/jobs/list_jobs.rs rename to crates/core/src/admin/jobs/list_jobs.rs diff --git a/trailbase-core/src/admin/jobs/mod.rs b/crates/core/src/admin/jobs/mod.rs similarity index 100% rename from trailbase-core/src/admin/jobs/mod.rs rename to crates/core/src/admin/jobs/mod.rs diff --git a/trailbase-core/src/admin/jobs/run_job.rs b/crates/core/src/admin/jobs/run_job.rs similarity index 100% rename from trailbase-core/src/admin/jobs/run_job.rs rename to crates/core/src/admin/jobs/run_job.rs diff --git a/trailbase-core/src/admin/json_schema/get_api_json_schema.rs b/crates/core/src/admin/json_schema/get_api_json_schema.rs similarity index 100% rename from trailbase-core/src/admin/json_schema/get_api_json_schema.rs rename to crates/core/src/admin/json_schema/get_api_json_schema.rs diff --git a/trailbase-core/src/admin/json_schema/mod.rs b/crates/core/src/admin/json_schema/mod.rs similarity index 100% rename from trailbase-core/src/admin/json_schema/mod.rs rename to crates/core/src/admin/json_schema/mod.rs diff --git a/trailbase-core/src/admin/jwt.rs b/crates/core/src/admin/jwt.rs similarity index 100% rename from trailbase-core/src/admin/jwt.rs rename to crates/core/src/admin/jwt.rs diff --git a/trailbase-core/src/admin/list_logs.rs b/crates/core/src/admin/list_logs.rs similarity index 100% rename from trailbase-core/src/admin/list_logs.rs rename to crates/core/src/admin/list_logs.rs diff --git a/trailbase-core/src/admin/mod.rs b/crates/core/src/admin/mod.rs similarity index 100% rename from trailbase-core/src/admin/mod.rs rename to crates/core/src/admin/mod.rs diff --git a/trailbase-core/src/admin/oauth_providers.rs b/crates/core/src/admin/oauth_providers.rs similarity index 100% rename from trailbase-core/src/admin/oauth_providers.rs rename to crates/core/src/admin/oauth_providers.rs diff --git a/trailbase-core/src/admin/parse.rs b/crates/core/src/admin/parse.rs similarity index 100% rename from trailbase-core/src/admin/parse.rs rename to crates/core/src/admin/parse.rs diff --git a/trailbase-core/src/admin/query.rs b/crates/core/src/admin/query.rs similarity index 100% rename from trailbase-core/src/admin/query.rs rename to crates/core/src/admin/query.rs diff --git a/trailbase-core/src/admin/rows/delete_rows.rs b/crates/core/src/admin/rows/delete_rows.rs similarity index 100% rename from trailbase-core/src/admin/rows/delete_rows.rs rename to crates/core/src/admin/rows/delete_rows.rs diff --git a/trailbase-core/src/admin/rows/insert_row.rs b/crates/core/src/admin/rows/insert_row.rs similarity index 100% rename from trailbase-core/src/admin/rows/insert_row.rs rename to crates/core/src/admin/rows/insert_row.rs diff --git a/trailbase-core/src/admin/rows/list_rows.rs b/crates/core/src/admin/rows/list_rows.rs similarity index 100% rename from trailbase-core/src/admin/rows/list_rows.rs rename to crates/core/src/admin/rows/list_rows.rs diff --git a/trailbase-core/src/admin/rows/mod.rs b/crates/core/src/admin/rows/mod.rs similarity index 100% rename from trailbase-core/src/admin/rows/mod.rs rename to crates/core/src/admin/rows/mod.rs diff --git a/trailbase-core/src/admin/rows/read_files.rs b/crates/core/src/admin/rows/read_files.rs similarity index 100% rename from trailbase-core/src/admin/rows/read_files.rs rename to crates/core/src/admin/rows/read_files.rs diff --git a/trailbase-core/src/admin/rows/update_row.rs b/crates/core/src/admin/rows/update_row.rs similarity index 100% rename from trailbase-core/src/admin/rows/update_row.rs rename to crates/core/src/admin/rows/update_row.rs diff --git a/trailbase-core/src/admin/table/alter_index.rs b/crates/core/src/admin/table/alter_index.rs similarity index 100% rename from trailbase-core/src/admin/table/alter_index.rs rename to crates/core/src/admin/table/alter_index.rs diff --git a/trailbase-core/src/admin/table/alter_table.rs b/crates/core/src/admin/table/alter_table.rs similarity index 100% rename from trailbase-core/src/admin/table/alter_table.rs rename to crates/core/src/admin/table/alter_table.rs diff --git a/trailbase-core/src/admin/table/create_index.rs b/crates/core/src/admin/table/create_index.rs similarity index 100% rename from trailbase-core/src/admin/table/create_index.rs rename to crates/core/src/admin/table/create_index.rs diff --git a/trailbase-core/src/admin/table/create_table.rs b/crates/core/src/admin/table/create_table.rs similarity index 100% rename from trailbase-core/src/admin/table/create_table.rs rename to crates/core/src/admin/table/create_table.rs diff --git a/trailbase-core/src/admin/table/drop_index.rs b/crates/core/src/admin/table/drop_index.rs similarity index 100% rename from trailbase-core/src/admin/table/drop_index.rs rename to crates/core/src/admin/table/drop_index.rs diff --git a/trailbase-core/src/admin/table/drop_table.rs b/crates/core/src/admin/table/drop_table.rs similarity index 100% rename from trailbase-core/src/admin/table/drop_table.rs rename to crates/core/src/admin/table/drop_table.rs diff --git a/trailbase-core/src/admin/table/list_tables.rs b/crates/core/src/admin/table/list_tables.rs similarity index 100% rename from trailbase-core/src/admin/table/list_tables.rs rename to crates/core/src/admin/table/list_tables.rs diff --git a/trailbase-core/src/admin/table/mod.rs b/crates/core/src/admin/table/mod.rs similarity index 100% rename from trailbase-core/src/admin/table/mod.rs rename to crates/core/src/admin/table/mod.rs diff --git a/trailbase-core/src/admin/user/create_user.rs b/crates/core/src/admin/user/create_user.rs similarity index 100% rename from trailbase-core/src/admin/user/create_user.rs rename to crates/core/src/admin/user/create_user.rs diff --git a/trailbase-core/src/admin/user/delete_user.rs b/crates/core/src/admin/user/delete_user.rs similarity index 100% rename from trailbase-core/src/admin/user/delete_user.rs rename to crates/core/src/admin/user/delete_user.rs diff --git a/trailbase-core/src/admin/user/list_users.rs b/crates/core/src/admin/user/list_users.rs similarity index 100% rename from trailbase-core/src/admin/user/list_users.rs rename to crates/core/src/admin/user/list_users.rs diff --git a/trailbase-core/src/admin/user/mod.rs b/crates/core/src/admin/user/mod.rs similarity index 100% rename from trailbase-core/src/admin/user/mod.rs rename to crates/core/src/admin/user/mod.rs diff --git a/trailbase-core/src/admin/user/update_user.rs b/crates/core/src/admin/user/update_user.rs similarity index 100% rename from trailbase-core/src/admin/user/update_user.rs rename to crates/core/src/admin/user/update_user.rs diff --git a/trailbase-core/src/admin/util.rs b/crates/core/src/admin/util.rs similarity index 100% rename from trailbase-core/src/admin/util.rs rename to crates/core/src/admin/util.rs diff --git a/trailbase-core/src/app_state.rs b/crates/core/src/app_state.rs similarity index 100% rename from trailbase-core/src/app_state.rs rename to crates/core/src/app_state.rs diff --git a/trailbase-core/src/auth/api/avatar.rs b/crates/core/src/auth/api/avatar.rs similarity index 100% rename from trailbase-core/src/auth/api/avatar.rs rename to crates/core/src/auth/api/avatar.rs diff --git a/trailbase-core/src/auth/api/change_email.rs b/crates/core/src/auth/api/change_email.rs similarity index 100% rename from trailbase-core/src/auth/api/change_email.rs rename to crates/core/src/auth/api/change_email.rs diff --git a/trailbase-core/src/auth/api/change_password.rs b/crates/core/src/auth/api/change_password.rs similarity index 100% rename from trailbase-core/src/auth/api/change_password.rs rename to crates/core/src/auth/api/change_password.rs diff --git a/trailbase-core/src/auth/api/delete.rs b/crates/core/src/auth/api/delete.rs similarity index 100% rename from trailbase-core/src/auth/api/delete.rs rename to crates/core/src/auth/api/delete.rs diff --git a/trailbase-core/src/auth/api/login.rs b/crates/core/src/auth/api/login.rs similarity index 100% rename from trailbase-core/src/auth/api/login.rs rename to crates/core/src/auth/api/login.rs diff --git a/trailbase-core/src/auth/api/logout.rs b/crates/core/src/auth/api/logout.rs similarity index 100% rename from trailbase-core/src/auth/api/logout.rs rename to crates/core/src/auth/api/logout.rs diff --git a/trailbase-core/src/auth/api/mod.rs b/crates/core/src/auth/api/mod.rs similarity index 100% rename from trailbase-core/src/auth/api/mod.rs rename to crates/core/src/auth/api/mod.rs diff --git a/trailbase-core/src/auth/api/refresh.rs b/crates/core/src/auth/api/refresh.rs similarity index 100% rename from trailbase-core/src/auth/api/refresh.rs rename to crates/core/src/auth/api/refresh.rs diff --git a/trailbase-core/src/auth/api/register.rs b/crates/core/src/auth/api/register.rs similarity index 100% rename from trailbase-core/src/auth/api/register.rs rename to crates/core/src/auth/api/register.rs diff --git a/trailbase-core/src/auth/api/reset_password.rs b/crates/core/src/auth/api/reset_password.rs similarity index 100% rename from trailbase-core/src/auth/api/reset_password.rs rename to crates/core/src/auth/api/reset_password.rs diff --git a/trailbase-core/src/auth/api/status.rs b/crates/core/src/auth/api/status.rs similarity index 100% rename from trailbase-core/src/auth/api/status.rs rename to crates/core/src/auth/api/status.rs diff --git a/trailbase-core/src/auth/api/token.rs b/crates/core/src/auth/api/token.rs similarity index 100% rename from trailbase-core/src/auth/api/token.rs rename to crates/core/src/auth/api/token.rs diff --git a/trailbase-core/src/auth/api/verify_email.rs b/crates/core/src/auth/api/verify_email.rs similarity index 100% rename from trailbase-core/src/auth/api/verify_email.rs rename to crates/core/src/auth/api/verify_email.rs diff --git a/trailbase-core/src/auth/auth_test.rs b/crates/core/src/auth/auth_test.rs similarity index 100% rename from trailbase-core/src/auth/auth_test.rs rename to crates/core/src/auth/auth_test.rs diff --git a/trailbase-core/src/auth/cli.rs b/crates/core/src/auth/cli.rs similarity index 100% rename from trailbase-core/src/auth/cli.rs rename to crates/core/src/auth/cli.rs diff --git a/trailbase-core/src/auth/error.rs b/crates/core/src/auth/error.rs similarity index 100% rename from trailbase-core/src/auth/error.rs rename to crates/core/src/auth/error.rs diff --git a/trailbase-core/src/auth/jwt.rs b/crates/core/src/auth/jwt.rs similarity index 100% rename from trailbase-core/src/auth/jwt.rs rename to crates/core/src/auth/jwt.rs diff --git a/trailbase-core/src/auth/login_params.rs b/crates/core/src/auth/login_params.rs similarity index 100% rename from trailbase-core/src/auth/login_params.rs rename to crates/core/src/auth/login_params.rs diff --git a/trailbase-core/src/auth/mod.rs b/crates/core/src/auth/mod.rs similarity index 100% rename from trailbase-core/src/auth/mod.rs rename to crates/core/src/auth/mod.rs diff --git a/trailbase-core/src/auth/oauth/callback.rs b/crates/core/src/auth/oauth/callback.rs similarity index 100% rename from trailbase-core/src/auth/oauth/callback.rs rename to crates/core/src/auth/oauth/callback.rs diff --git a/trailbase-core/src/auth/oauth/list_providers.rs b/crates/core/src/auth/oauth/list_providers.rs similarity index 100% rename from trailbase-core/src/auth/oauth/list_providers.rs rename to crates/core/src/auth/oauth/list_providers.rs diff --git a/trailbase-core/src/auth/oauth/login.rs b/crates/core/src/auth/oauth/login.rs similarity index 100% rename from trailbase-core/src/auth/oauth/login.rs rename to crates/core/src/auth/oauth/login.rs diff --git a/trailbase-core/src/auth/oauth/mod.rs b/crates/core/src/auth/oauth/mod.rs similarity index 100% rename from trailbase-core/src/auth/oauth/mod.rs rename to crates/core/src/auth/oauth/mod.rs diff --git a/trailbase-core/src/auth/oauth/oauth_test.rs b/crates/core/src/auth/oauth/oauth_test.rs similarity index 100% rename from trailbase-core/src/auth/oauth/oauth_test.rs rename to crates/core/src/auth/oauth/oauth_test.rs diff --git a/trailbase-core/src/auth/oauth/provider.rs b/crates/core/src/auth/oauth/provider.rs similarity index 100% rename from trailbase-core/src/auth/oauth/provider.rs rename to crates/core/src/auth/oauth/provider.rs diff --git a/trailbase-core/src/auth/oauth/providers/discord.rs b/crates/core/src/auth/oauth/providers/discord.rs similarity index 100% rename from trailbase-core/src/auth/oauth/providers/discord.rs rename to crates/core/src/auth/oauth/providers/discord.rs diff --git a/trailbase-core/src/auth/oauth/providers/facebook.rs b/crates/core/src/auth/oauth/providers/facebook.rs similarity index 100% rename from trailbase-core/src/auth/oauth/providers/facebook.rs rename to crates/core/src/auth/oauth/providers/facebook.rs diff --git a/trailbase-core/src/auth/oauth/providers/gitlab.rs b/crates/core/src/auth/oauth/providers/gitlab.rs similarity index 100% rename from trailbase-core/src/auth/oauth/providers/gitlab.rs rename to crates/core/src/auth/oauth/providers/gitlab.rs diff --git a/trailbase-core/src/auth/oauth/providers/google.rs b/crates/core/src/auth/oauth/providers/google.rs similarity index 100% rename from trailbase-core/src/auth/oauth/providers/google.rs rename to crates/core/src/auth/oauth/providers/google.rs diff --git a/trailbase-core/src/auth/oauth/providers/microsoft.rs b/crates/core/src/auth/oauth/providers/microsoft.rs similarity index 100% rename from trailbase-core/src/auth/oauth/providers/microsoft.rs rename to crates/core/src/auth/oauth/providers/microsoft.rs diff --git a/trailbase-core/src/auth/oauth/providers/mod.rs b/crates/core/src/auth/oauth/providers/mod.rs similarity index 100% rename from trailbase-core/src/auth/oauth/providers/mod.rs rename to crates/core/src/auth/oauth/providers/mod.rs diff --git a/trailbase-core/src/auth/oauth/providers/oidc.rs b/crates/core/src/auth/oauth/providers/oidc.rs similarity index 100% rename from trailbase-core/src/auth/oauth/providers/oidc.rs rename to crates/core/src/auth/oauth/providers/oidc.rs diff --git a/trailbase-core/src/auth/oauth/providers/test.rs b/crates/core/src/auth/oauth/providers/test.rs similarity index 100% rename from trailbase-core/src/auth/oauth/providers/test.rs rename to crates/core/src/auth/oauth/providers/test.rs diff --git a/trailbase-core/src/auth/oauth/state.rs b/crates/core/src/auth/oauth/state.rs similarity index 100% rename from trailbase-core/src/auth/oauth/state.rs rename to crates/core/src/auth/oauth/state.rs diff --git a/trailbase-core/src/auth/options.rs b/crates/core/src/auth/options.rs similarity index 100% rename from trailbase-core/src/auth/options.rs rename to crates/core/src/auth/options.rs diff --git a/trailbase-core/src/auth/password.rs b/crates/core/src/auth/password.rs similarity index 100% rename from trailbase-core/src/auth/password.rs rename to crates/core/src/auth/password.rs diff --git a/trailbase-core/src/auth/tokens.rs b/crates/core/src/auth/tokens.rs similarity index 100% rename from trailbase-core/src/auth/tokens.rs rename to crates/core/src/auth/tokens.rs diff --git a/trailbase-core/src/auth/ui/mod.rs b/crates/core/src/auth/ui/mod.rs similarity index 100% rename from trailbase-core/src/auth/ui/mod.rs rename to crates/core/src/auth/ui/mod.rs diff --git a/trailbase-core/src/auth/user.rs b/crates/core/src/auth/user.rs similarity index 100% rename from trailbase-core/src/auth/user.rs rename to crates/core/src/auth/user.rs diff --git a/trailbase-core/src/auth/util.rs b/crates/core/src/auth/util.rs similarity index 100% rename from trailbase-core/src/auth/util.rs rename to crates/core/src/auth/util.rs diff --git a/trailbase-core/src/config.rs b/crates/core/src/config.rs similarity index 100% rename from trailbase-core/src/config.rs rename to crates/core/src/config.rs diff --git a/trailbase-core/src/connection.rs b/crates/core/src/connection.rs similarity index 100% rename from trailbase-core/src/connection.rs rename to crates/core/src/connection.rs diff --git a/trailbase-core/src/constants.rs b/crates/core/src/constants.rs similarity index 100% rename from trailbase-core/src/constants.rs rename to crates/core/src/constants.rs diff --git a/trailbase-core/src/data_dir.rs b/crates/core/src/data_dir.rs similarity index 100% rename from trailbase-core/src/data_dir.rs rename to crates/core/src/data_dir.rs diff --git a/trailbase-core/src/email.rs b/crates/core/src/email.rs similarity index 100% rename from trailbase-core/src/email.rs rename to crates/core/src/email.rs diff --git a/trailbase-core/src/extract/either.rs b/crates/core/src/extract/either.rs similarity index 100% rename from trailbase-core/src/extract/either.rs rename to crates/core/src/extract/either.rs diff --git a/trailbase-core/src/extract/mod.rs b/crates/core/src/extract/mod.rs similarity index 100% rename from trailbase-core/src/extract/mod.rs rename to crates/core/src/extract/mod.rs diff --git a/trailbase-core/src/extract/multipart.rs b/crates/core/src/extract/multipart.rs similarity index 100% rename from trailbase-core/src/extract/multipart.rs rename to crates/core/src/extract/multipart.rs diff --git a/trailbase-core/src/extract/protobuf.rs b/crates/core/src/extract/protobuf.rs similarity index 100% rename from trailbase-core/src/extract/protobuf.rs rename to crates/core/src/extract/protobuf.rs diff --git a/trailbase-core/src/js/mod.rs b/crates/core/src/js/mod.rs similarity index 100% rename from trailbase-core/src/js/mod.rs rename to crates/core/src/js/mod.rs diff --git a/trailbase-core/src/js/runtime.rs b/crates/core/src/js/runtime.rs similarity index 100% rename from trailbase-core/src/js/runtime.rs rename to crates/core/src/js/runtime.rs diff --git a/trailbase-core/src/lib.rs b/crates/core/src/lib.rs similarity index 100% rename from trailbase-core/src/lib.rs rename to crates/core/src/lib.rs diff --git a/trailbase-core/src/listing.rs b/crates/core/src/listing.rs similarity index 100% rename from trailbase-core/src/listing.rs rename to crates/core/src/listing.rs diff --git a/trailbase-core/src/logging.rs b/crates/core/src/logging.rs similarity index 100% rename from trailbase-core/src/logging.rs rename to crates/core/src/logging.rs diff --git a/trailbase-core/src/migrations.rs b/crates/core/src/migrations.rs similarity index 100% rename from trailbase-core/src/migrations.rs rename to crates/core/src/migrations.rs diff --git a/trailbase-core/src/records/create_record.rs b/crates/core/src/records/create_record.rs similarity index 100% rename from trailbase-core/src/records/create_record.rs rename to crates/core/src/records/create_record.rs diff --git a/trailbase-core/src/records/delete_record.rs b/crates/core/src/records/delete_record.rs similarity index 100% rename from trailbase-core/src/records/delete_record.rs rename to crates/core/src/records/delete_record.rs diff --git a/trailbase-core/src/records/error.rs b/crates/core/src/records/error.rs similarity index 100% rename from trailbase-core/src/records/error.rs rename to crates/core/src/records/error.rs diff --git a/trailbase-core/src/records/expand.rs b/crates/core/src/records/expand.rs similarity index 100% rename from trailbase-core/src/records/expand.rs rename to crates/core/src/records/expand.rs diff --git a/trailbase-core/src/records/files.rs b/crates/core/src/records/files.rs similarity index 100% rename from trailbase-core/src/records/files.rs rename to crates/core/src/records/files.rs diff --git a/trailbase-core/src/records/json_schema.rs b/crates/core/src/records/json_schema.rs similarity index 100% rename from trailbase-core/src/records/json_schema.rs rename to crates/core/src/records/json_schema.rs diff --git a/trailbase-core/src/records/list_records.rs b/crates/core/src/records/list_records.rs similarity index 100% rename from trailbase-core/src/records/list_records.rs rename to crates/core/src/records/list_records.rs diff --git a/trailbase-core/src/records/mod.rs b/crates/core/src/records/mod.rs similarity index 100% rename from trailbase-core/src/records/mod.rs rename to crates/core/src/records/mod.rs diff --git a/trailbase-core/src/records/params.rs b/crates/core/src/records/params.rs similarity index 100% rename from trailbase-core/src/records/params.rs rename to crates/core/src/records/params.rs diff --git a/trailbase-core/src/records/query_builder.rs b/crates/core/src/records/query_builder.rs similarity index 100% rename from trailbase-core/src/records/query_builder.rs rename to crates/core/src/records/query_builder.rs diff --git a/trailbase-core/src/records/read_record.rs b/crates/core/src/records/read_record.rs similarity index 100% rename from trailbase-core/src/records/read_record.rs rename to crates/core/src/records/read_record.rs diff --git a/trailbase-core/src/records/record_api.rs b/crates/core/src/records/record_api.rs similarity index 100% rename from trailbase-core/src/records/record_api.rs rename to crates/core/src/records/record_api.rs diff --git a/trailbase-core/src/records/subscribe.rs b/crates/core/src/records/subscribe.rs similarity index 100% rename from trailbase-core/src/records/subscribe.rs rename to crates/core/src/records/subscribe.rs diff --git a/trailbase-core/src/records/test_utils.rs b/crates/core/src/records/test_utils.rs similarity index 100% rename from trailbase-core/src/records/test_utils.rs rename to crates/core/src/records/test_utils.rs diff --git a/trailbase-core/src/records/update_record.rs b/crates/core/src/records/update_record.rs similarity index 100% rename from trailbase-core/src/records/update_record.rs rename to crates/core/src/records/update_record.rs diff --git a/trailbase-core/src/records/validate.rs b/crates/core/src/records/validate.rs similarity index 100% rename from trailbase-core/src/records/validate.rs rename to crates/core/src/records/validate.rs diff --git a/trailbase-core/src/scheduler.rs b/crates/core/src/scheduler.rs similarity index 100% rename from trailbase-core/src/scheduler.rs rename to crates/core/src/scheduler.rs diff --git a/trailbase-core/src/schema_metadata.rs b/crates/core/src/schema_metadata.rs similarity index 100% rename from trailbase-core/src/schema_metadata.rs rename to crates/core/src/schema_metadata.rs diff --git a/trailbase-core/src/server/init.rs b/crates/core/src/server/init.rs similarity index 100% rename from trailbase-core/src/server/init.rs rename to crates/core/src/server/init.rs diff --git a/trailbase-core/src/server/mod.rs b/crates/core/src/server/mod.rs similarity index 100% rename from trailbase-core/src/server/mod.rs rename to crates/core/src/server/mod.rs diff --git a/trailbase-core/src/server/serve.rs b/crates/core/src/server/serve.rs similarity index 100% rename from trailbase-core/src/server/serve.rs rename to crates/core/src/server/serve.rs diff --git a/trailbase-core/src/test.rs b/crates/core/src/test.rs similarity index 100% rename from trailbase-core/src/test.rs rename to crates/core/src/test.rs diff --git a/trailbase-core/src/transaction.rs b/crates/core/src/transaction.rs similarity index 100% rename from trailbase-core/src/transaction.rs rename to crates/core/src/transaction.rs diff --git a/trailbase-core/src/util.rs b/crates/core/src/util.rs similarity index 100% rename from trailbase-core/src/util.rs rename to crates/core/src/util.rs diff --git a/trailbase-core/templates/create_record_access_query.sql b/crates/core/templates/create_record_access_query.sql similarity index 100% rename from trailbase-core/templates/create_record_access_query.sql rename to crates/core/templates/create_record_access_query.sql diff --git a/trailbase-core/templates/create_record_query.sql b/crates/core/templates/create_record_query.sql similarity index 100% rename from trailbase-core/templates/create_record_query.sql rename to crates/core/templates/create_record_query.sql diff --git a/trailbase-core/templates/list_record_query.sql b/crates/core/templates/list_record_query.sql similarity index 100% rename from trailbase-core/templates/list_record_query.sql rename to crates/core/templates/list_record_query.sql diff --git a/trailbase-core/templates/read_record_query.sql b/crates/core/templates/read_record_query.sql similarity index 100% rename from trailbase-core/templates/read_record_query.sql rename to crates/core/templates/read_record_query.sql diff --git a/trailbase-core/templates/read_record_query_expanded.sql b/crates/core/templates/read_record_query_expanded.sql similarity index 100% rename from trailbase-core/templates/read_record_query_expanded.sql rename to crates/core/templates/read_record_query_expanded.sql diff --git a/trailbase-core/templates/subscription_record_read.sql b/crates/core/templates/subscription_record_read.sql similarity index 100% rename from trailbase-core/templates/subscription_record_read.sql rename to crates/core/templates/subscription_record_read.sql diff --git a/trailbase-core/templates/update_record_access_query.sql b/crates/core/templates/update_record_access_query.sql similarity index 100% rename from trailbase-core/templates/update_record_access_query.sql rename to crates/core/templates/update_record_access_query.sql diff --git a/trailbase-core/templates/update_record_query.sql b/crates/core/templates/update_record_query.sql similarity index 100% rename from trailbase-core/templates/update_record_query.sql rename to crates/core/templates/update_record_query.sql diff --git a/trailbase-core/tests/admin_permissions_test.rs b/crates/core/tests/admin_permissions_test.rs similarity index 100% rename from trailbase-core/tests/admin_permissions_test.rs rename to crates/core/tests/admin_permissions_test.rs diff --git a/trailbase-core/tests/integration_test.rs b/crates/core/tests/integration_test.rs similarity index 100% rename from trailbase-core/tests/integration_test.rs rename to crates/core/tests/integration_test.rs diff --git a/trailbase-core/tests/tls_test.rs b/crates/core/tests/tls_test.rs similarity index 100% rename from trailbase-core/tests/tls_test.rs rename to crates/core/tests/tls_test.rs diff --git a/trailbase-extension/Cargo.toml b/crates/extension/Cargo.toml similarity index 100% rename from trailbase-extension/Cargo.toml rename to crates/extension/Cargo.toml diff --git a/trailbase-extension/src/geoip.rs b/crates/extension/src/geoip.rs similarity index 100% rename from trailbase-extension/src/geoip.rs rename to crates/extension/src/geoip.rs diff --git a/trailbase-extension/src/jsonschema.rs b/crates/extension/src/jsonschema.rs similarity index 100% rename from trailbase-extension/src/jsonschema.rs rename to crates/extension/src/jsonschema.rs diff --git a/trailbase-extension/src/lib.rs b/crates/extension/src/lib.rs similarity index 100% rename from trailbase-extension/src/lib.rs rename to crates/extension/src/lib.rs diff --git a/trailbase-extension/src/password.rs b/crates/extension/src/password.rs similarity index 100% rename from trailbase-extension/src/password.rs rename to crates/extension/src/password.rs diff --git a/trailbase-extension/src/regex.rs b/crates/extension/src/regex.rs similarity index 100% rename from trailbase-extension/src/regex.rs rename to crates/extension/src/regex.rs diff --git a/trailbase-extension/src/uuid.rs b/crates/extension/src/uuid.rs similarity index 100% rename from trailbase-extension/src/uuid.rs rename to crates/extension/src/uuid.rs diff --git a/trailbase-extension/src/validators.rs b/crates/extension/src/validators.rs similarity index 100% rename from trailbase-extension/src/validators.rs rename to crates/extension/src/validators.rs diff --git a/trailbase-extension/testdata/GeoIP2-City-Test.mmdb b/crates/extension/testdata/GeoIP2-City-Test.mmdb similarity index 100% rename from trailbase-extension/testdata/GeoIP2-City-Test.mmdb rename to crates/extension/testdata/GeoIP2-City-Test.mmdb diff --git a/trailbase-js/Cargo.toml b/crates/js-runtime/Cargo.toml similarity index 100% rename from trailbase-js/Cargo.toml rename to crates/js-runtime/Cargo.toml diff --git a/trailbase-js/assets/runtime/.gitignore b/crates/js-runtime/assets/runtime/.gitignore similarity index 100% rename from trailbase-js/assets/runtime/.gitignore rename to crates/js-runtime/assets/runtime/.gitignore diff --git a/trailbase-js/assets/runtime/eslint.config.mjs b/crates/js-runtime/assets/runtime/eslint.config.mjs similarity index 100% rename from trailbase-js/assets/runtime/eslint.config.mjs rename to crates/js-runtime/assets/runtime/eslint.config.mjs diff --git a/trailbase-js/assets/runtime/package.json b/crates/js-runtime/assets/runtime/package.json similarity index 100% rename from trailbase-js/assets/runtime/package.json rename to crates/js-runtime/assets/runtime/package.json diff --git a/trailbase-js/assets/runtime/src/deno.ts b/crates/js-runtime/assets/runtime/src/deno.ts similarity index 100% rename from trailbase-js/assets/runtime/src/deno.ts rename to crates/js-runtime/assets/runtime/src/deno.ts diff --git a/trailbase-js/assets/runtime/src/index.ts b/crates/js-runtime/assets/runtime/src/index.ts similarity index 100% rename from trailbase-js/assets/runtime/src/index.ts rename to crates/js-runtime/assets/runtime/src/index.ts diff --git a/trailbase-js/assets/runtime/src/trailbase.ts b/crates/js-runtime/assets/runtime/src/trailbase.ts similarity index 100% rename from trailbase-js/assets/runtime/src/trailbase.ts rename to crates/js-runtime/assets/runtime/src/trailbase.ts diff --git a/trailbase-js/assets/runtime/src/util.ts b/crates/js-runtime/assets/runtime/src/util.ts similarity index 100% rename from trailbase-js/assets/runtime/src/util.ts rename to crates/js-runtime/assets/runtime/src/util.ts diff --git a/trailbase-js/assets/runtime/tests/runtime.test.ts b/crates/js-runtime/assets/runtime/tests/runtime.test.ts similarity index 100% rename from trailbase-js/assets/runtime/tests/runtime.test.ts rename to crates/js-runtime/assets/runtime/tests/runtime.test.ts diff --git a/trailbase-js/assets/runtime/tsconfig.json b/crates/js-runtime/assets/runtime/tsconfig.json similarity index 100% rename from trailbase-js/assets/runtime/tsconfig.json rename to crates/js-runtime/assets/runtime/tsconfig.json diff --git a/trailbase-js/assets/runtime/vite.config.ts b/crates/js-runtime/assets/runtime/vite.config.ts similarity index 100% rename from trailbase-js/assets/runtime/vite.config.ts rename to crates/js-runtime/assets/runtime/vite.config.ts diff --git a/trailbase-js/build.rs b/crates/js-runtime/build.rs similarity index 100% rename from trailbase-js/build.rs rename to crates/js-runtime/build.rs diff --git a/trailbase-js/src/import_provider.rs b/crates/js-runtime/src/import_provider.rs similarity index 100% rename from trailbase-js/src/import_provider.rs rename to crates/js-runtime/src/import_provider.rs diff --git a/trailbase-js/src/lib.rs b/crates/js-runtime/src/lib.rs similarity index 100% rename from trailbase-js/src/lib.rs rename to crates/js-runtime/src/lib.rs diff --git a/trailbase-js/src/runtime.rs b/crates/js-runtime/src/runtime.rs similarity index 100% rename from trailbase-js/src/runtime.rs rename to crates/js-runtime/src/runtime.rs diff --git a/trailbase-js/src/util.rs b/crates/js-runtime/src/util.rs similarity index 100% rename from trailbase-js/src/util.rs rename to crates/js-runtime/src/util.rs diff --git a/trailbase-qs/Cargo.toml b/crates/qs/Cargo.toml similarity index 100% rename from trailbase-qs/Cargo.toml rename to crates/qs/Cargo.toml diff --git a/trailbase-qs/src/column_rel_value.rs b/crates/qs/src/column_rel_value.rs similarity index 100% rename from trailbase-qs/src/column_rel_value.rs rename to crates/qs/src/column_rel_value.rs diff --git a/trailbase-qs/src/filter.rs b/crates/qs/src/filter.rs similarity index 100% rename from trailbase-qs/src/filter.rs rename to crates/qs/src/filter.rs diff --git a/trailbase-qs/src/lib.rs b/crates/qs/src/lib.rs similarity index 100% rename from trailbase-qs/src/lib.rs rename to crates/qs/src/lib.rs diff --git a/trailbase-qs/src/query.rs b/crates/qs/src/query.rs similarity index 100% rename from trailbase-qs/src/query.rs rename to crates/qs/src/query.rs diff --git a/trailbase-qs/src/util.rs b/crates/qs/src/util.rs similarity index 100% rename from trailbase-qs/src/util.rs rename to crates/qs/src/util.rs diff --git a/trailbase-qs/src/value.rs b/crates/qs/src/value.rs similarity index 100% rename from trailbase-qs/src/value.rs rename to crates/qs/src/value.rs diff --git a/trailbase-refinery/Cargo.toml b/crates/refinery/Cargo.toml similarity index 100% rename from trailbase-refinery/Cargo.toml rename to crates/refinery/Cargo.toml diff --git a/trailbase-refinery/src/drivers/mod.rs b/crates/refinery/src/drivers/mod.rs similarity index 100% rename from trailbase-refinery/src/drivers/mod.rs rename to crates/refinery/src/drivers/mod.rs diff --git a/trailbase-refinery/src/drivers/rusqlite.rs b/crates/refinery/src/drivers/rusqlite.rs similarity index 100% rename from trailbase-refinery/src/drivers/rusqlite.rs rename to crates/refinery/src/drivers/rusqlite.rs diff --git a/trailbase-refinery/src/error.rs b/crates/refinery/src/error.rs similarity index 100% rename from trailbase-refinery/src/error.rs rename to crates/refinery/src/error.rs diff --git a/trailbase-refinery/src/lib.rs b/crates/refinery/src/lib.rs similarity index 100% rename from trailbase-refinery/src/lib.rs rename to crates/refinery/src/lib.rs diff --git a/trailbase-refinery/src/runner.rs b/crates/refinery/src/runner.rs similarity index 100% rename from trailbase-refinery/src/runner.rs rename to crates/refinery/src/runner.rs diff --git a/trailbase-refinery/src/traits/async.rs b/crates/refinery/src/traits/async.rs similarity index 100% rename from trailbase-refinery/src/traits/async.rs rename to crates/refinery/src/traits/async.rs diff --git a/trailbase-refinery/src/traits/mod.rs b/crates/refinery/src/traits/mod.rs similarity index 100% rename from trailbase-refinery/src/traits/mod.rs rename to crates/refinery/src/traits/mod.rs diff --git a/trailbase-refinery/src/traits/sync.rs b/crates/refinery/src/traits/sync.rs similarity index 100% rename from trailbase-refinery/src/traits/sync.rs rename to crates/refinery/src/traits/sync.rs diff --git a/trailbase-refinery/src/util.rs b/crates/refinery/src/util.rs similarity index 100% rename from trailbase-refinery/src/util.rs rename to crates/refinery/src/util.rs diff --git a/trailbase-refinery/tests/migrations/V1-2/V1__initial.rs b/crates/refinery/tests/migrations/V1-2/V1__initial.rs similarity index 100% rename from trailbase-refinery/tests/migrations/V1-2/V1__initial.rs rename to crates/refinery/tests/migrations/V1-2/V1__initial.rs diff --git a/trailbase-refinery/tests/migrations/V1-2/V2__add_cars_and_motos_table.sql b/crates/refinery/tests/migrations/V1-2/V2__add_cars_and_motos_table.sql similarity index 100% rename from trailbase-refinery/tests/migrations/V1-2/V2__add_cars_and_motos_table.sql rename to crates/refinery/tests/migrations/V1-2/V2__add_cars_and_motos_table.sql diff --git a/trailbase-refinery/tests/migrations/V3/V3__add_brand_to_cars_table.sql b/crates/refinery/tests/migrations/V3/V3__add_brand_to_cars_table.sql similarity index 100% rename from trailbase-refinery/tests/migrations/V3/V3__add_brand_to_cars_table.sql rename to crates/refinery/tests/migrations/V3/V3__add_brand_to_cars_table.sql diff --git a/trailbase-refinery/tests/migrations/V4__add_year_to_motos_table.rs b/crates/refinery/tests/migrations/V4__add_year_to_motos_table.rs similarity index 100% rename from trailbase-refinery/tests/migrations/V4__add_year_to_motos_table.rs rename to crates/refinery/tests/migrations/V4__add_year_to_motos_table.rs diff --git a/trailbase-refinery/tests/migrations_unversioned/U0__merge_out_of_order.sql b/crates/refinery/tests/migrations_unversioned/U0__merge_out_of_order.sql similarity index 100% rename from trailbase-refinery/tests/migrations_unversioned/U0__merge_out_of_order.sql rename to crates/refinery/tests/migrations_unversioned/U0__merge_out_of_order.sql diff --git a/trailbase-schema/.gitignore b/crates/schema/.gitignore similarity index 100% rename from trailbase-schema/.gitignore rename to crates/schema/.gitignore diff --git a/trailbase-schema/Cargo.toml b/crates/schema/Cargo.toml similarity index 100% rename from trailbase-schema/Cargo.toml rename to crates/schema/Cargo.toml diff --git a/trailbase-schema/src/error.rs b/crates/schema/src/error.rs similarity index 100% rename from trailbase-schema/src/error.rs rename to crates/schema/src/error.rs diff --git a/trailbase-schema/src/file.rs b/crates/schema/src/file.rs similarity index 100% rename from trailbase-schema/src/file.rs rename to crates/schema/src/file.rs diff --git a/trailbase-schema/src/json.rs b/crates/schema/src/json.rs similarity index 100% rename from trailbase-schema/src/json.rs rename to crates/schema/src/json.rs diff --git a/trailbase-schema/src/json_schema.rs b/crates/schema/src/json_schema.rs similarity index 100% rename from trailbase-schema/src/json_schema.rs rename to crates/schema/src/json_schema.rs diff --git a/trailbase-schema/src/lib.rs b/crates/schema/src/lib.rs similarity index 100% rename from trailbase-schema/src/lib.rs rename to crates/schema/src/lib.rs diff --git a/trailbase-schema/src/metadata.rs b/crates/schema/src/metadata.rs similarity index 100% rename from trailbase-schema/src/metadata.rs rename to crates/schema/src/metadata.rs diff --git a/trailbase-schema/src/parse.rs b/crates/schema/src/parse.rs similarity index 100% rename from trailbase-schema/src/parse.rs rename to crates/schema/src/parse.rs diff --git a/trailbase-schema/src/registry.rs b/crates/schema/src/registry.rs similarity index 100% rename from trailbase-schema/src/registry.rs rename to crates/schema/src/registry.rs diff --git a/trailbase-schema/src/sqlite.rs b/crates/schema/src/sqlite.rs similarity index 100% rename from trailbase-schema/src/sqlite.rs rename to crates/schema/src/sqlite.rs diff --git a/vendor/sqlean/Cargo.toml b/crates/sqlean/Cargo.toml similarity index 100% rename from vendor/sqlean/Cargo.toml rename to crates/sqlean/Cargo.toml diff --git a/vendor/sqlean/LICENSE b/crates/sqlean/LICENSE similarity index 100% rename from vendor/sqlean/LICENSE rename to crates/sqlean/LICENSE diff --git a/vendor/sqlean/README.md b/crates/sqlean/README.md similarity index 100% rename from vendor/sqlean/README.md rename to crates/sqlean/README.md diff --git a/vendor/sqlean/bindings.h b/crates/sqlean/bindings.h similarity index 100% rename from vendor/sqlean/bindings.h rename to crates/sqlean/bindings.h diff --git a/vendor/sqlean/build.rs b/crates/sqlean/build.rs similarity index 100% rename from vendor/sqlean/build.rs rename to crates/sqlean/build.rs diff --git a/vendor/sqlean/bundled/sqlean b/crates/sqlean/bundled/sqlean similarity index 100% rename from vendor/sqlean/bundled/sqlean rename to crates/sqlean/bundled/sqlean diff --git a/vendor/sqlean/src/lib.rs b/crates/sqlean/src/lib.rs similarity index 100% rename from vendor/sqlean/src/lib.rs rename to crates/sqlean/src/lib.rs diff --git a/trailbase-sqlite/Cargo.toml b/crates/sqlite/Cargo.toml similarity index 100% rename from trailbase-sqlite/Cargo.toml rename to crates/sqlite/Cargo.toml diff --git a/trailbase-sqlite/benches/benchmark.rs b/crates/sqlite/benches/benchmark.rs similarity index 100% rename from trailbase-sqlite/benches/benchmark.rs rename to crates/sqlite/benches/benchmark.rs diff --git a/trailbase-sqlite/benches/connection.rs b/crates/sqlite/benches/connection.rs similarity index 100% rename from trailbase-sqlite/benches/connection.rs rename to crates/sqlite/benches/connection.rs diff --git a/trailbase-sqlite/benches/error.rs b/crates/sqlite/benches/error.rs similarity index 100% rename from trailbase-sqlite/benches/error.rs rename to crates/sqlite/benches/error.rs diff --git a/trailbase-sqlite/examples/uuid.rs b/crates/sqlite/examples/uuid.rs similarity index 100% rename from trailbase-sqlite/examples/uuid.rs rename to crates/sqlite/examples/uuid.rs diff --git a/trailbase-sqlite/src/connection.rs b/crates/sqlite/src/connection.rs similarity index 100% rename from trailbase-sqlite/src/connection.rs rename to crates/sqlite/src/connection.rs diff --git a/trailbase-sqlite/src/error.rs b/crates/sqlite/src/error.rs similarity index 100% rename from trailbase-sqlite/src/error.rs rename to crates/sqlite/src/error.rs diff --git a/trailbase-sqlite/src/lib.rs b/crates/sqlite/src/lib.rs similarity index 100% rename from trailbase-sqlite/src/lib.rs rename to crates/sqlite/src/lib.rs diff --git a/trailbase-sqlite/src/params.rs b/crates/sqlite/src/params.rs similarity index 100% rename from trailbase-sqlite/src/params.rs rename to crates/sqlite/src/params.rs diff --git a/trailbase-sqlite/src/rows.rs b/crates/sqlite/src/rows.rs similarity index 100% rename from trailbase-sqlite/src/rows.rs rename to crates/sqlite/src/rows.rs diff --git a/trailbase-sqlite/src/tests.rs b/crates/sqlite/src/tests.rs similarity index 100% rename from trailbase-sqlite/src/tests.rs rename to crates/sqlite/src/tests.rs diff --git a/docs/examples/record_api_ts/tsconfig.json b/docs/examples/record_api_ts/tsconfig.json index dd868371..0379d3bf 100644 --- a/docs/examples/record_api_ts/tsconfig.json +++ b/docs/examples/record_api_ts/tsconfig.json @@ -10,7 +10,7 @@ "noEmit": true, "paths": { "@/*": ["./src/*"], - "@bindings/*": ["../../../trailbase-assets/js/bindings/*"] + "@bindings/*": ["../../../crates/assets/js/bindings/*"] } }, "include": ["src/**/*"], diff --git a/docs/src/content/docs/documentation/apis_record.mdx b/docs/src/content/docs/documentation/apis_record.mdx index db8aac47..1ac17e0d 100644 --- a/docs/src/content/docs/documentation/apis_record.mdx +++ b/docs/src/content/docs/documentation/apis_record.mdx @@ -501,7 +501,7 @@ for file downloads: By default, TrailBase will keep the object store on the local file system under `/uploads`. Alternatively, one can configure an S3 bucket via the -[configuration file](https://github.com/trailbaseio/trailbase/blob/main/trailbase-core/proto/config.proto#L57), +[configuration file](https://github.com/trailbaseio/trailbase/blob/main/crates/core/proto/config.proto#L88), it's not yet accessible through the admin dashboard. If you need support for [other storage backends](https://docs.rs/object_store/latest/object_store/#available-objectstore-implementations), diff --git a/examples/blog/web/tsconfig.json b/examples/blog/web/tsconfig.json index 4376011e..35724bc7 100644 --- a/examples/blog/web/tsconfig.json +++ b/examples/blog/web/tsconfig.json @@ -8,7 +8,7 @@ "paths": { "@/*": ["./src/*"], // Only needed when "trailbase" package is pulled from workspace: - // "@bindings/*": ["../../../trailbase-assets/js/bindings/*"], + // "@bindings/*": ["../../../crates/assets/js/bindings/*"], "@schema/*": ["./types/*"] } }, diff --git a/examples/collab-clicker-ssr/tsconfig.json b/examples/collab-clicker-ssr/tsconfig.json index a2729371..27c09423 100644 --- a/examples/collab-clicker-ssr/tsconfig.json +++ b/examples/collab-clicker-ssr/tsconfig.json @@ -24,7 +24,7 @@ "paths": { "@/*": ["./src/*"], - "@bindings/*": ["../../trailbase-assets/js/bindings/*"] + "@bindings/*": ["../../crates/assets/js/bindings/*"] } }, "include": [ diff --git a/examples/data-cli-tutorial/tsconfig.json b/examples/data-cli-tutorial/tsconfig.json index 733c6261..745b93a4 100644 --- a/examples/data-cli-tutorial/tsconfig.json +++ b/examples/data-cli-tutorial/tsconfig.json @@ -11,7 +11,7 @@ "paths": { "@/*": ["./src/*"], "@schema/*": ["./types/*"], - "@bindings/*": ["../../trailbase-assets/js/bindings/*"] + "@bindings/*": ["../../crates/assets/js/bindings/*"] } }, "include": ["src/**/*"], diff --git a/examples/tanstack-db-sync/tsconfig.json b/examples/tanstack-db-sync/tsconfig.json index e08baa7d..718b47f2 100644 --- a/examples/tanstack-db-sync/tsconfig.json +++ b/examples/tanstack-db-sync/tsconfig.json @@ -23,7 +23,7 @@ "paths": { "@/*": ["./src/*"], - "@bindings/*": ["../../trailbase-assets/js/bindings/*"], + "@bindings/*": ["../../crates/assets/js/bindings/*"], "@schema/*": ["./types/*"] } }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d97cb1e6..03a586ae 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,416 +6,7 @@ settings: importers: - docs: - dependencies: - '@astrojs/check': - specifier: ^0.9.4 - version: 0.9.4(prettier-plugin-astro@0.14.1)(prettier@3.6.2)(typescript@5.9.2) - '@astrojs/starlight': - specifier: ^0.35.2 - version: 0.35.2(astro@5.12.8(@types/node@24.2.0)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@4.46.2)(terser@5.39.0)(typescript@5.9.2)(yaml@2.8.0)) - '@astrojs/starlight-tailwind': - specifier: ^4.0.1 - version: 4.0.1(@astrojs/starlight@0.35.2(astro@5.12.8(@types/node@24.2.0)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@4.46.2)(terser@5.39.0)(typescript@5.9.2)(yaml@2.8.0)))(tailwindcss@4.1.11) - '@iconify-json/tabler': - specifier: ^1.2.20 - version: 1.2.20 - '@tailwindcss/vite': - specifier: ^4.1.11 - version: 4.1.11(vite@6.3.5(@types/node@24.2.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0)) - astro: - specifier: ^5.12.8 - version: 5.12.8(@types/node@24.2.0)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@4.46.2)(terser@5.39.0)(typescript@5.9.2)(yaml@2.8.0) - astro-icon: - specifier: ^1.1.5 - version: 1.1.5 - chart.js: - specifier: ^4.5.0 - version: 4.5.0 - chartjs-chart-error-bars: - specifier: ^4.4.4 - version: 4.4.4(chart.js@4.5.0) - chartjs-plugin-deferred: - specifier: ^2.0.0 - version: 2.0.0(chart.js@4.5.0) - clsx: - specifier: ^2.1.1 - version: 2.1.1 - sharp: - specifier: ^0.34.3 - version: 0.34.3 - solid-js: - specifier: ^1.9.7 - version: 1.9.7 - starlight-links-validator: - specifier: ^0.17.0 - version: 0.17.0(@astrojs/starlight@0.35.2(astro@5.12.8(@types/node@24.2.0)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@4.46.2)(terser@5.39.0)(typescript@5.9.2)(yaml@2.8.0))) - starlight-openapi: - specifier: ^0.19.1 - version: 0.19.1(@astrojs/markdown-remark@6.3.5)(@astrojs/starlight@0.35.2(astro@5.12.8(@types/node@24.2.0)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@4.46.2)(terser@5.39.0)(typescript@5.9.2)(yaml@2.8.0)))(astro@5.12.8(@types/node@24.2.0)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@4.46.2)(terser@5.39.0)(typescript@5.9.2)(yaml@2.8.0))(openapi-types@12.1.3) - tailwind-merge: - specifier: ^3.3.1 - version: 3.3.1 - tailwindcss: - specifier: ^4.1.11 - version: 4.1.11 - typescript: - specifier: ^5.9.2 - version: 5.9.2 - devDependencies: - '@astrojs/sitemap': - specifier: ^3.4.2 - version: 3.4.2 - '@astrojs/solid-js': - specifier: ^5.1.0 - version: 5.1.0(@testing-library/jest-dom@6.6.4)(@types/node@24.2.0)(jiti@2.5.1)(lightningcss@1.30.1)(solid-devtools@0.30.1(solid-js@1.9.7))(solid-js@1.9.7)(terser@5.39.0)(yaml@2.8.0) - '@eslint/js': - specifier: ^9.32.0 - version: 9.32.0 - astro-robots-txt: - specifier: ^1.0.0 - version: 1.0.0 - eslint: - specifier: ^9.32.0 - version: 9.32.0(jiti@2.5.1) - eslint-plugin-astro: - specifier: ^1.3.1 - version: 1.3.1(eslint@9.32.0(jiti@2.5.1)) - eslint-plugin-solid: - specifier: ^0.14.5 - version: 0.14.5(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2) - eslint-plugin-tailwindcss: - specifier: 4.0.0-alpha.0 - version: 4.0.0-alpha.0(tailwindcss@4.1.11)(typescript@5.9.2) - globals: - specifier: ^16.3.0 - version: 16.3.0 - prettier: - specifier: ^3.6.2 - version: 3.6.2 - prettier-plugin-astro: - specifier: ^0.14.1 - version: 0.14.1 - prettier-plugin-tailwindcss: - specifier: ^0.6.14 - version: 0.6.14(prettier-plugin-astro@0.14.1)(prettier@3.6.2) - typescript-eslint: - specifier: ^8.39.0 - version: 8.39.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2) - - docs/examples/record_api_ts: - dependencies: - trailbase: - specifier: workspace:* - version: link:../../../trailbase-assets/js/client - devDependencies: - '@eslint/js': - specifier: ^9.32.0 - version: 9.32.0 - '@types/node': - specifier: ^24.2.0 - version: 24.2.0 - eslint: - specifier: ^9.32.0 - version: 9.32.0(jiti@2.5.1) - prettier: - specifier: ^3.6.2 - version: 3.6.2 - typescript: - specifier: ^5.9.2 - version: 5.9.2 - typescript-eslint: - specifier: ^8.39.0 - version: 8.39.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2) - vitest: - specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@24.2.0)(happy-dom@15.11.7)(jiti@2.5.1)(jsdom@26.1.0)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0) - - examples/blog/web: - dependencies: - '@astrojs/tailwind': - specifier: ^5.1.5 - version: 5.1.5(astro@5.12.8(@types/node@16.18.126)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@4.46.2)(terser@5.39.0)(typescript@4.9.4)(yaml@2.8.0))(tailwindcss@3.4.17(ts-node@10.9.2(@types/node@16.18.126)(typescript@4.9.4)))(ts-node@10.9.2(@types/node@16.18.126)(typescript@4.9.4)) - '@nanostores/persistent': - specifier: ^1.1.0 - version: 1.1.0(nanostores@1.0.1) - '@nanostores/solid': - specifier: ^1.0.0 - version: 1.0.0(nanostores@1.0.1)(solid-js@1.9.7) - astro: - specifier: ^5.12.8 - version: 5.12.8(@types/node@16.18.126)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@4.46.2)(terser@5.39.0)(typescript@4.9.4)(yaml@2.8.0) - astro-icon: - specifier: ^1.1.5 - version: 1.1.5 - nanostores: - specifier: ^1.0.1 - version: 1.0.1 - solid-icons: - specifier: ^1.1.0 - version: 1.1.0(solid-js@1.9.7) - solid-js: - specifier: ^1.9.7 - version: 1.9.7 - trailbase: - specifier: workspace:^ - version: link:../../../trailbase-assets/js/client - devDependencies: - '@astrojs/solid-js': - specifier: ^5.1.0 - version: 5.1.0(@testing-library/jest-dom@6.6.4)(@types/node@16.18.126)(jiti@2.5.1)(lightningcss@1.30.1)(solid-devtools@0.30.1(solid-js@1.9.7))(solid-js@1.9.7)(terser@5.39.0)(yaml@2.8.0) - '@eslint/js': - specifier: ^9.32.0 - version: 9.32.0 - '@iconify-json/tabler': - specifier: ^1.2.20 - version: 1.2.20 - '@tailwindcss/typography': - specifier: ^0.5.16 - version: 0.5.16(tailwindcss@3.4.17(ts-node@10.9.2(@types/node@16.18.126)(typescript@4.9.4))) - '@types/dateformat': - specifier: ^5.0.3 - version: 5.0.3 - eslint: - specifier: ^9.32.0 - version: 9.32.0(jiti@2.5.1) - eslint-plugin-astro: - specifier: ^1.3.1 - version: 1.3.1(eslint@9.32.0(jiti@2.5.1)) - eslint-plugin-solid: - specifier: ^0.14.5 - version: 0.14.5(eslint@9.32.0(jiti@2.5.1))(typescript@4.9.4) - eslint-plugin-tailwindcss: - specifier: ^3.18.2 - version: 3.18.2(tailwindcss@3.4.17(ts-node@10.9.2(@types/node@16.18.126)(typescript@4.9.4))) - globals: - specifier: ^16.3.0 - version: 16.3.0 - prettier: - specifier: ^3.6.2 - version: 3.6.2 - prettier-plugin-astro: - specifier: ^0.14.1 - version: 0.14.1 - quicktype: - specifier: ^23.2.6 - version: 23.2.6 - sharp: - specifier: ^0.34.3 - version: 0.34.3 - tailwindcss: - specifier: ^3.4.17 - version: 3.4.17(ts-node@10.9.2(@types/node@16.18.126)(typescript@4.9.4)) - typescript-eslint: - specifier: ^8.39.0 - version: 8.39.0(eslint@9.32.0(jiti@2.5.1))(typescript@4.9.4) - - examples/coffee-vector-search: - dependencies: - react: - specifier: ^19.1.1 - version: 19.1.1 - react-dom: - specifier: ^19.1.1 - version: 19.1.1(react@19.1.1) - devDependencies: - '@eslint/js': - specifier: ^9.32.0 - version: 9.32.0 - '@types/react': - specifier: ^19.1.9 - version: 19.1.9 - '@types/react-dom': - specifier: ^19.1.7 - version: 19.1.7(@types/react@19.1.9) - '@vitejs/plugin-react': - specifier: ^4.7.0 - version: 4.7.0(vite@7.0.6(@types/node@24.2.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0)) - eslint: - specifier: ^9.32.0 - version: 9.32.0(jiti@2.5.1) - eslint-plugin-react-hooks: - specifier: ^5.2.0 - version: 5.2.0(eslint@9.32.0(jiti@2.5.1)) - eslint-plugin-react-refresh: - specifier: ^0.4.20 - version: 0.4.20(eslint@9.32.0(jiti@2.5.1)) - globals: - specifier: ^16.3.0 - version: 16.3.0 - prettier: - specifier: ^3.6.2 - version: 3.6.2 - typescript: - specifier: ^5.9.2 - version: 5.9.2 - typescript-eslint: - specifier: ^8.39.0 - version: 8.39.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2) - vite: - specifier: ^7.0.6 - version: 7.0.6(@types/node@24.2.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0) - - examples/collab-clicker-ssr: - dependencies: - solid-js: - specifier: ^1.9.7 - version: 1.9.7 - trailbase: - specifier: workspace:^ - version: link:../../trailbase-assets/js/client - devDependencies: - '@eslint/js': - specifier: ^9.32.0 - version: 9.32.0 - '@types/express': - specifier: ^5.0.3 - version: 5.0.3 - '@types/node': - specifier: ^24.2.0 - version: 24.2.0 - compression: - specifier: ^1.8.1 - version: 1.8.1 - eslint: - specifier: ^9.32.0 - version: 9.32.0(jiti@2.5.1) - express: - specifier: ^5.1.0 - version: 5.1.0 - globals: - specifier: ^16.3.0 - version: 16.3.0 - prettier: - specifier: ^3.6.2 - version: 3.6.2 - sirv: - specifier: ^3.0.1 - version: 3.0.1 - tailwindcss: - specifier: ^3.4.17 - version: 3.4.17(ts-node@10.9.2(@types/node@24.2.0)(typescript@5.9.2)) - typescript-eslint: - specifier: ^8.39.0 - version: 8.39.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2) - vite: - specifier: ^7.0.6 - version: 7.0.6(@types/node@24.2.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0) - vite-plugin-eslint: - specifier: ^1.8.1 - version: 1.8.1(eslint@9.32.0(jiti@2.5.1))(vite@7.0.6(@types/node@24.2.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0)) - vite-plugin-solid: - specifier: ^2.11.8 - version: 2.11.8(@testing-library/jest-dom@6.6.4)(solid-js@1.9.7)(vite@7.0.6(@types/node@24.2.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0)) - - examples/data-cli-tutorial: - dependencies: - csv-parse: - specifier: ^5.6.0 - version: 5.6.0 - trailbase: - specifier: workspace:^ - version: link:../../trailbase-assets/js/client - devDependencies: - '@eslint/js': - specifier: ^9.32.0 - version: 9.32.0 - '@types/node': - specifier: ^24.2.0 - version: 24.2.0 - eslint: - specifier: ^9.32.0 - version: 9.32.0(jiti@2.5.1) - prettier: - specifier: ^3.6.2 - version: 3.6.2 - quicktype: - specifier: ^23.2.6 - version: 23.2.6 - ts-node: - specifier: ^10.9.2 - version: 10.9.2(@types/node@24.2.0)(typescript@5.9.2) - typescript: - specifier: ^5.9.2 - version: 5.9.2 - typescript-eslint: - specifier: ^8.39.0 - version: 8.39.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2) - - examples/tanstack-db-sync: - dependencies: - '@tanstack/db': - specifier: ^0.1.1 - version: 0.1.1(typescript@5.9.2) - '@tanstack/query-core': - specifier: ^5.83.1 - version: 5.83.1 - '@tanstack/query-db-collection': - specifier: ^0.2.0 - version: 0.2.0(@tanstack/query-core@5.83.1)(typescript@5.9.2) - '@tanstack/react-db': - specifier: ^0.1.1 - version: 0.1.1(react@19.1.1)(typescript@5.9.2) - '@tanstack/trailbase-db-collection': - specifier: ^0.1.1 - version: 0.1.1(typescript@5.9.2) - react: - specifier: ^19.1.1 - version: 19.1.1 - react-dom: - specifier: ^19.1.1 - version: 19.1.1(react@19.1.1) - tailwindcss: - specifier: ^4.1.11 - version: 4.1.11 - trailbase: - specifier: workspace:^ - version: link:../../trailbase-assets/js/client - devDependencies: - '@eslint/js': - specifier: ^9.32.0 - version: 9.32.0 - '@tailwindcss/vite': - specifier: ^4.1.11 - version: 4.1.11(vite@7.0.6(@types/node@24.2.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0)) - '@types/react': - specifier: ^19.1.9 - version: 19.1.9 - '@types/react-dom': - specifier: ^19.1.7 - version: 19.1.7(@types/react@19.1.9) - '@vitejs/plugin-react': - specifier: ^4.7.0 - version: 4.7.0(vite@7.0.6(@types/node@24.2.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0)) - eslint: - specifier: ^9.32.0 - version: 9.32.0(jiti@2.5.1) - eslint-plugin-react-hooks: - specifier: ^5.2.0 - version: 5.2.0(eslint@9.32.0(jiti@2.5.1)) - eslint-plugin-react-refresh: - specifier: ^0.4.20 - version: 0.4.20(eslint@9.32.0(jiti@2.5.1)) - globals: - specifier: ^16.3.0 - version: 16.3.0 - prettier: - specifier: ^3.6.2 - version: 3.6.2 - prettier-plugin-tailwindcss: - specifier: ^0.6.14 - version: 0.6.14(prettier-plugin-astro@0.14.1)(prettier@3.6.2) - typescript: - specifier: ^5.9.2 - version: 5.9.2 - typescript-eslint: - specifier: ^8.39.0 - version: 8.39.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2) - vite: - specifier: ^7.0.6 - version: 7.0.6(@types/node@24.2.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0) - - trailbase-assets/js/admin: + crates/assets/js/admin: dependencies: '@antv/x6': specifier: ^2.18.1 @@ -599,14 +190,14 @@ importers: specifier: ^3.2.4 version: 3.2.4(@types/debug@4.1.12)(@types/node@24.2.0)(happy-dom@15.11.7)(jiti@2.5.1)(jsdom@26.1.0)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0) - trailbase-assets/js/auth: + crates/assets/js/auth: dependencies: '@astrojs/check': specifier: ^0.9.4 version: 0.9.4(prettier-plugin-astro@0.14.1)(prettier@3.6.2)(typescript@5.9.2) '@astrojs/solid-js': specifier: ^5.1.0 - version: 5.1.0(@testing-library/jest-dom@6.6.4)(@types/node@24.2.0)(jiti@2.5.1)(lightningcss@1.30.1)(solid-devtools@0.30.1(solid-js@1.9.7))(solid-js@1.9.7)(terser@5.39.0)(yaml@2.8.0) + version: 5.1.0(@testing-library/jest-dom@6.6.4)(@types/node@24.2.0)(jiti@2.5.1)(lightningcss@1.30.1)(solid-devtools@0.30.1(solid-js@1.9.7)(vite@6.3.5(@types/node@24.2.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0)))(solid-js@1.9.7)(terser@5.39.0)(yaml@2.8.0) '@astrojs/tailwind': specifier: ^5.1.5 version: 5.1.5(astro@5.12.8(@types/node@24.2.0)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@4.46.2)(terser@5.39.0)(typescript@5.9.2)(yaml@2.8.0))(tailwindcss@3.4.17(ts-node@10.9.2(@types/node@24.2.0)(typescript@5.9.2)))(ts-node@10.9.2(@types/node@24.2.0)(typescript@5.9.2)) @@ -693,7 +284,7 @@ importers: specifier: ^8.39.0 version: 8.39.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2) - trailbase-assets/js/client: + crates/assets/js/client: dependencies: jwt-decode: specifier: ^4.0.0 @@ -742,7 +333,7 @@ importers: specifier: ^3.2.4 version: 3.2.4(@types/debug@4.1.12)(@types/node@24.2.0)(happy-dom@15.11.7)(jiti@2.5.1)(jsdom@26.1.0)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0) - trailbase-js/assets/runtime: + crates/js-runtime/assets/runtime: devDependencies: '@eslint/js': specifier: ^9.32.0 @@ -769,6 +360,415 @@ importers: specifier: ^3.2.4 version: 3.2.4(@types/debug@4.1.12)(@types/node@24.2.0)(happy-dom@15.11.7)(jiti@2.5.1)(jsdom@26.1.0)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0) + docs: + dependencies: + '@astrojs/check': + specifier: ^0.9.4 + version: 0.9.4(prettier-plugin-astro@0.14.1)(prettier@3.6.2)(typescript@5.9.2) + '@astrojs/starlight': + specifier: ^0.35.2 + version: 0.35.2(astro@5.12.8(@types/node@24.2.0)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@4.46.2)(terser@5.39.0)(typescript@5.9.2)(yaml@2.8.0)) + '@astrojs/starlight-tailwind': + specifier: ^4.0.1 + version: 4.0.1(@astrojs/starlight@0.35.2(astro@5.12.8(@types/node@24.2.0)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@4.46.2)(terser@5.39.0)(typescript@5.9.2)(yaml@2.8.0)))(tailwindcss@4.1.11) + '@iconify-json/tabler': + specifier: ^1.2.20 + version: 1.2.20 + '@tailwindcss/vite': + specifier: ^4.1.11 + version: 4.1.11(vite@7.0.6(@types/node@24.2.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0)) + astro: + specifier: ^5.12.8 + version: 5.12.8(@types/node@24.2.0)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@4.46.2)(terser@5.39.0)(typescript@5.9.2)(yaml@2.8.0) + astro-icon: + specifier: ^1.1.5 + version: 1.1.5 + chart.js: + specifier: ^4.5.0 + version: 4.5.0 + chartjs-chart-error-bars: + specifier: ^4.4.4 + version: 4.4.4(chart.js@4.5.0) + chartjs-plugin-deferred: + specifier: ^2.0.0 + version: 2.0.0(chart.js@4.5.0) + clsx: + specifier: ^2.1.1 + version: 2.1.1 + sharp: + specifier: ^0.34.3 + version: 0.34.3 + solid-js: + specifier: ^1.9.7 + version: 1.9.7 + starlight-links-validator: + specifier: ^0.17.0 + version: 0.17.0(@astrojs/starlight@0.35.2(astro@5.12.8(@types/node@24.2.0)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@4.46.2)(terser@5.39.0)(typescript@5.9.2)(yaml@2.8.0))) + starlight-openapi: + specifier: ^0.19.1 + version: 0.19.1(@astrojs/markdown-remark@6.3.5)(@astrojs/starlight@0.35.2(astro@5.12.8(@types/node@24.2.0)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@4.46.2)(terser@5.39.0)(typescript@5.9.2)(yaml@2.8.0)))(astro@5.12.8(@types/node@24.2.0)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@4.46.2)(terser@5.39.0)(typescript@5.9.2)(yaml@2.8.0))(openapi-types@12.1.3) + tailwind-merge: + specifier: ^3.3.1 + version: 3.3.1 + tailwindcss: + specifier: ^4.1.11 + version: 4.1.11 + typescript: + specifier: ^5.9.2 + version: 5.9.2 + devDependencies: + '@astrojs/sitemap': + specifier: ^3.4.2 + version: 3.4.2 + '@astrojs/solid-js': + specifier: ^5.1.0 + version: 5.1.0(@testing-library/jest-dom@6.6.4)(@types/node@24.2.0)(jiti@2.5.1)(lightningcss@1.30.1)(solid-devtools@0.30.1(solid-js@1.9.7)(vite@7.0.6(@types/node@24.2.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0)))(solid-js@1.9.7)(terser@5.39.0)(yaml@2.8.0) + '@eslint/js': + specifier: ^9.32.0 + version: 9.32.0 + astro-robots-txt: + specifier: ^1.0.0 + version: 1.0.0 + eslint: + specifier: ^9.32.0 + version: 9.32.0(jiti@2.5.1) + eslint-plugin-astro: + specifier: ^1.3.1 + version: 1.3.1(eslint@9.32.0(jiti@2.5.1)) + eslint-plugin-solid: + specifier: ^0.14.5 + version: 0.14.5(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2) + eslint-plugin-tailwindcss: + specifier: 4.0.0-alpha.0 + version: 4.0.0-alpha.0(tailwindcss@4.1.11)(typescript@5.9.2) + globals: + specifier: ^16.3.0 + version: 16.3.0 + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-astro: + specifier: ^0.14.1 + version: 0.14.1 + prettier-plugin-tailwindcss: + specifier: ^0.6.14 + version: 0.6.14(prettier-plugin-astro@0.14.1)(prettier@3.6.2) + typescript-eslint: + specifier: ^8.39.0 + version: 8.39.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2) + + docs/examples/record_api_ts: + dependencies: + trailbase: + specifier: workspace:* + version: link:../../../crates/assets/js/client + devDependencies: + '@eslint/js': + specifier: ^9.32.0 + version: 9.32.0 + '@types/node': + specifier: ^24.2.0 + version: 24.2.0 + eslint: + specifier: ^9.32.0 + version: 9.32.0(jiti@2.5.1) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + typescript: + specifier: ^5.9.2 + version: 5.9.2 + typescript-eslint: + specifier: ^8.39.0 + version: 8.39.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2) + vitest: + specifier: ^3.2.4 + version: 3.2.4(@types/debug@4.1.12)(@types/node@24.2.0)(happy-dom@15.11.7)(jiti@2.5.1)(jsdom@26.1.0)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0) + + examples/blog/web: + dependencies: + '@astrojs/tailwind': + specifier: ^5.1.5 + version: 5.1.5(astro@5.12.8(@types/node@16.18.126)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@4.46.2)(terser@5.39.0)(typescript@4.9.4)(yaml@2.8.0))(tailwindcss@3.4.17(ts-node@10.9.2(@types/node@16.18.126)(typescript@4.9.4)))(ts-node@10.9.2(@types/node@16.18.126)(typescript@4.9.4)) + '@nanostores/persistent': + specifier: ^1.1.0 + version: 1.1.0(nanostores@1.0.1) + '@nanostores/solid': + specifier: ^1.0.0 + version: 1.0.0(nanostores@1.0.1)(solid-js@1.9.7) + astro: + specifier: ^5.12.8 + version: 5.12.8(@types/node@16.18.126)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@4.46.2)(terser@5.39.0)(typescript@4.9.4)(yaml@2.8.0) + astro-icon: + specifier: ^1.1.5 + version: 1.1.5 + nanostores: + specifier: ^1.0.1 + version: 1.0.1 + solid-icons: + specifier: ^1.1.0 + version: 1.1.0(solid-js@1.9.7) + solid-js: + specifier: ^1.9.7 + version: 1.9.7 + trailbase: + specifier: workspace:^ + version: link:../../../crates/assets/js/client + devDependencies: + '@astrojs/solid-js': + specifier: ^5.1.0 + version: 5.1.0(@testing-library/jest-dom@6.6.4)(@types/node@16.18.126)(jiti@2.5.1)(lightningcss@1.30.1)(solid-devtools@0.30.1(solid-js@1.9.7))(solid-js@1.9.7)(terser@5.39.0)(yaml@2.8.0) + '@eslint/js': + specifier: ^9.32.0 + version: 9.32.0 + '@iconify-json/tabler': + specifier: ^1.2.20 + version: 1.2.20 + '@tailwindcss/typography': + specifier: ^0.5.16 + version: 0.5.16(tailwindcss@3.4.17(ts-node@10.9.2(@types/node@16.18.126)(typescript@4.9.4))) + '@types/dateformat': + specifier: ^5.0.3 + version: 5.0.3 + eslint: + specifier: ^9.32.0 + version: 9.32.0(jiti@2.5.1) + eslint-plugin-astro: + specifier: ^1.3.1 + version: 1.3.1(eslint@9.32.0(jiti@2.5.1)) + eslint-plugin-solid: + specifier: ^0.14.5 + version: 0.14.5(eslint@9.32.0(jiti@2.5.1))(typescript@4.9.4) + eslint-plugin-tailwindcss: + specifier: ^3.18.2 + version: 3.18.2(tailwindcss@3.4.17(ts-node@10.9.2(@types/node@16.18.126)(typescript@4.9.4))) + globals: + specifier: ^16.3.0 + version: 16.3.0 + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-astro: + specifier: ^0.14.1 + version: 0.14.1 + quicktype: + specifier: ^23.2.6 + version: 23.2.6 + sharp: + specifier: ^0.34.3 + version: 0.34.3 + tailwindcss: + specifier: ^3.4.17 + version: 3.4.17(ts-node@10.9.2(@types/node@16.18.126)(typescript@4.9.4)) + typescript-eslint: + specifier: ^8.39.0 + version: 8.39.0(eslint@9.32.0(jiti@2.5.1))(typescript@4.9.4) + + examples/coffee-vector-search: + dependencies: + react: + specifier: ^19.1.1 + version: 19.1.1 + react-dom: + specifier: ^19.1.1 + version: 19.1.1(react@19.1.1) + devDependencies: + '@eslint/js': + specifier: ^9.32.0 + version: 9.32.0 + '@types/react': + specifier: ^19.1.9 + version: 19.1.9 + '@types/react-dom': + specifier: ^19.1.7 + version: 19.1.7(@types/react@19.1.9) + '@vitejs/plugin-react': + specifier: ^4.7.0 + version: 4.7.0(vite@7.0.6(@types/node@24.2.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0)) + eslint: + specifier: ^9.32.0 + version: 9.32.0(jiti@2.5.1) + eslint-plugin-react-hooks: + specifier: ^5.2.0 + version: 5.2.0(eslint@9.32.0(jiti@2.5.1)) + eslint-plugin-react-refresh: + specifier: ^0.4.20 + version: 0.4.20(eslint@9.32.0(jiti@2.5.1)) + globals: + specifier: ^16.3.0 + version: 16.3.0 + prettier: + specifier: ^3.6.2 + version: 3.6.2 + typescript: + specifier: ^5.9.2 + version: 5.9.2 + typescript-eslint: + specifier: ^8.39.0 + version: 8.39.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2) + vite: + specifier: ^7.0.6 + version: 7.0.6(@types/node@24.2.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0) + + examples/collab-clicker-ssr: + dependencies: + solid-js: + specifier: ^1.9.7 + version: 1.9.7 + trailbase: + specifier: workspace:^ + version: link:../../crates/assets/js/client + devDependencies: + '@eslint/js': + specifier: ^9.32.0 + version: 9.32.0 + '@types/express': + specifier: ^5.0.3 + version: 5.0.3 + '@types/node': + specifier: ^24.2.0 + version: 24.2.0 + compression: + specifier: ^1.8.1 + version: 1.8.1 + eslint: + specifier: ^9.32.0 + version: 9.32.0(jiti@2.5.1) + express: + specifier: ^5.1.0 + version: 5.1.0 + globals: + specifier: ^16.3.0 + version: 16.3.0 + prettier: + specifier: ^3.6.2 + version: 3.6.2 + sirv: + specifier: ^3.0.1 + version: 3.0.1 + tailwindcss: + specifier: ^3.4.17 + version: 3.4.17(ts-node@10.9.2(@types/node@24.2.0)(typescript@5.9.2)) + typescript-eslint: + specifier: ^8.39.0 + version: 8.39.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2) + vite: + specifier: ^7.0.6 + version: 7.0.6(@types/node@24.2.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0) + vite-plugin-eslint: + specifier: ^1.8.1 + version: 1.8.1(eslint@9.32.0(jiti@2.5.1))(vite@7.0.6(@types/node@24.2.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0)) + vite-plugin-solid: + specifier: ^2.11.8 + version: 2.11.8(@testing-library/jest-dom@6.6.4)(solid-js@1.9.7)(vite@7.0.6(@types/node@24.2.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0)) + + examples/data-cli-tutorial: + dependencies: + csv-parse: + specifier: ^5.6.0 + version: 5.6.0 + trailbase: + specifier: workspace:^ + version: link:../../crates/assets/js/client + devDependencies: + '@eslint/js': + specifier: ^9.32.0 + version: 9.32.0 + '@types/node': + specifier: ^24.2.0 + version: 24.2.0 + eslint: + specifier: ^9.32.0 + version: 9.32.0(jiti@2.5.1) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + quicktype: + specifier: ^23.2.6 + version: 23.2.6 + ts-node: + specifier: ^10.9.2 + version: 10.9.2(@types/node@24.2.0)(typescript@5.9.2) + typescript: + specifier: ^5.9.2 + version: 5.9.2 + typescript-eslint: + specifier: ^8.39.0 + version: 8.39.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2) + + examples/tanstack-db-sync: + dependencies: + '@tanstack/db': + specifier: ^0.1.1 + version: 0.1.1(typescript@5.9.2) + '@tanstack/query-core': + specifier: ^5.83.1 + version: 5.83.1 + '@tanstack/query-db-collection': + specifier: ^0.2.0 + version: 0.2.0(@tanstack/query-core@5.83.1)(typescript@5.9.2) + '@tanstack/react-db': + specifier: ^0.1.1 + version: 0.1.1(react@19.1.1)(typescript@5.9.2) + '@tanstack/trailbase-db-collection': + specifier: ^0.1.1 + version: 0.1.1(typescript@5.9.2) + react: + specifier: ^19.1.1 + version: 19.1.1 + react-dom: + specifier: ^19.1.1 + version: 19.1.1(react@19.1.1) + tailwindcss: + specifier: ^4.1.11 + version: 4.1.11 + trailbase: + specifier: workspace:^ + version: link:../../crates/assets/js/client + devDependencies: + '@eslint/js': + specifier: ^9.32.0 + version: 9.32.0 + '@tailwindcss/vite': + specifier: ^4.1.11 + version: 4.1.11(vite@7.0.6(@types/node@24.2.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0)) + '@types/react': + specifier: ^19.1.9 + version: 19.1.9 + '@types/react-dom': + specifier: ^19.1.7 + version: 19.1.7(@types/react@19.1.9) + '@vitejs/plugin-react': + specifier: ^4.7.0 + version: 4.7.0(vite@7.0.6(@types/node@24.2.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0)) + eslint: + specifier: ^9.32.0 + version: 9.32.0(jiti@2.5.1) + eslint-plugin-react-hooks: + specifier: ^5.2.0 + version: 5.2.0(eslint@9.32.0(jiti@2.5.1)) + eslint-plugin-react-refresh: + specifier: ^0.4.20 + version: 0.4.20(eslint@9.32.0(jiti@2.5.1)) + globals: + specifier: ^16.3.0 + version: 16.3.0 + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-tailwindcss: + specifier: ^0.6.14 + version: 0.6.14(prettier-plugin-astro@0.14.1)(prettier@3.6.2) + typescript: + specifier: ^5.9.2 + version: 5.9.2 + typescript-eslint: + specifier: ^8.39.0 + version: 8.39.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2) + vite: + specifier: ^7.0.6 + version: 7.0.6(@types/node@24.2.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0) + packages: '@adobe/css-tools@4.4.3': @@ -6509,6 +6509,28 @@ snapshots: solid-js: 1.9.7 vite: 6.3.5(@types/node@16.18.126)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0) vite-plugin-solid: 2.11.8(@testing-library/jest-dom@6.6.4)(solid-js@1.9.7)(vite@6.3.5(@types/node@16.18.126)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0)) + optionalDependencies: + solid-devtools: 0.30.1(solid-js@1.9.7) + transitivePeerDependencies: + - '@testing-library/jest-dom' + - '@types/node' + - jiti + - less + - lightningcss + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + - tsx + - yaml + + '@astrojs/solid-js@5.1.0(@testing-library/jest-dom@6.6.4)(@types/node@24.2.0)(jiti@2.5.1)(lightningcss@1.30.1)(solid-devtools@0.30.1(solid-js@1.9.7)(vite@6.3.5(@types/node@24.2.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0)))(solid-js@1.9.7)(terser@5.39.0)(yaml@2.8.0)': + dependencies: + solid-js: 1.9.7 + vite: 6.3.5(@types/node@24.2.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0) + vite-plugin-solid: 2.11.8(@testing-library/jest-dom@6.6.4)(solid-js@1.9.7)(vite@6.3.5(@types/node@24.2.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0)) optionalDependencies: solid-devtools: 0.30.1(solid-js@1.9.7)(vite@6.3.5(@types/node@24.2.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0)) transitivePeerDependencies: @@ -6526,13 +6548,13 @@ snapshots: - tsx - yaml - '@astrojs/solid-js@5.1.0(@testing-library/jest-dom@6.6.4)(@types/node@24.2.0)(jiti@2.5.1)(lightningcss@1.30.1)(solid-devtools@0.30.1(solid-js@1.9.7))(solid-js@1.9.7)(terser@5.39.0)(yaml@2.8.0)': + '@astrojs/solid-js@5.1.0(@testing-library/jest-dom@6.6.4)(@types/node@24.2.0)(jiti@2.5.1)(lightningcss@1.30.1)(solid-devtools@0.30.1(solid-js@1.9.7)(vite@7.0.6(@types/node@24.2.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0)))(solid-js@1.9.7)(terser@5.39.0)(yaml@2.8.0)': dependencies: solid-js: 1.9.7 vite: 6.3.5(@types/node@24.2.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0) vite-plugin-solid: 2.11.8(@testing-library/jest-dom@6.6.4)(solid-js@1.9.7)(vite@6.3.5(@types/node@24.2.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0)) optionalDependencies: - solid-devtools: 0.30.1(solid-js@1.9.7)(vite@6.3.5(@types/node@24.2.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0)) + solid-devtools: 0.30.1(solid-js@1.9.7)(vite@7.0.6(@types/node@24.2.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0)) transitivePeerDependencies: - '@testing-library/jest-dom' - '@types/node' @@ -7951,13 +7973,6 @@ snapshots: postcss-selector-parser: 6.0.10 tailwindcss: 3.4.17(ts-node@10.9.2(@types/node@24.2.0)(typescript@5.9.2)) - '@tailwindcss/vite@4.1.11(vite@6.3.5(@types/node@24.2.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0))': - dependencies: - '@tailwindcss/node': 4.1.11 - '@tailwindcss/oxide': 4.1.11 - tailwindcss: 4.1.11 - vite: 6.3.5(@types/node@24.2.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0) - '@tailwindcss/vite@4.1.11(vite@7.0.6(@types/node@24.2.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0))': dependencies: '@tailwindcss/node': 4.1.11 @@ -12165,6 +12180,18 @@ snapshots: smol-toml@1.4.1: {} + solid-devtools@0.30.1(solid-js@1.9.7): + dependencies: + '@babel/core': 7.28.0 + '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.0) + '@babel/types': 7.28.2 + '@solid-devtools/debugger': 0.23.4(solid-js@1.9.7) + '@solid-devtools/shared': 0.13.2(solid-js@1.9.7) + solid-js: 1.9.7 + transitivePeerDependencies: + - supports-color + optional: true + solid-devtools@0.30.1(solid-js@1.9.7)(vite@6.3.5(@types/node@24.2.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0)): dependencies: '@babel/core': 7.28.0 @@ -12179,6 +12206,20 @@ snapshots: - supports-color optional: true + solid-devtools@0.30.1(solid-js@1.9.7)(vite@7.0.6(@types/node@24.2.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0)): + dependencies: + '@babel/core': 7.28.0 + '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.0) + '@babel/types': 7.28.2 + '@solid-devtools/debugger': 0.23.4(solid-js@1.9.7) + '@solid-devtools/shared': 0.13.2(solid-js@1.9.7) + solid-js: 1.9.7 + optionalDependencies: + vite: 7.0.6(@types/node@24.2.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.39.0)(yaml@2.8.0) + transitivePeerDependencies: + - supports-color + optional: true + solid-icons@1.1.0(solid-js@1.9.7): dependencies: solid-js: 1.9.7 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index ee298c04..dfccedc4 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -6,10 +6,10 @@ packages: - 'examples/collab-clicker-ssr' - 'examples/data-cli-tutorial' - 'examples/tanstack-db-sync' - - 'trailbase-assets/js/admin' - - 'trailbase-assets/js/auth' - - 'trailbase-assets/js/client' - - 'trailbase-js/assets/runtime' + - 'crates/assets/js/admin' + - 'crates/assets/js/auth' + - 'crates/assets/js/client' + - 'crates/js-runtime/assets/runtime' sharedWorkspaceLockfile: true linkWorkspacePackages: true diff --git a/trailbase-assets/js/admin/src/assets/favicon.svg b/trailbase-assets/js/admin/src/assets/favicon.svg deleted file mode 120000 index b6deffbf..00000000 --- a/trailbase-assets/js/admin/src/assets/favicon.svg +++ /dev/null @@ -1 +0,0 @@ -../../../../../assets/favicon.svg \ No newline at end of file diff --git a/trailbase-assets/js/admin/src/assets/logo_104.webp b/trailbase-assets/js/admin/src/assets/logo_104.webp deleted file mode 120000 index b554ef85..00000000 --- a/trailbase-assets/js/admin/src/assets/logo_104.webp +++ /dev/null @@ -1 +0,0 @@ -../../../../../assets/logo_104.webp \ No newline at end of file diff --git a/trailbase-assets/js/auth/src/assets/favicon.svg b/trailbase-assets/js/auth/src/assets/favicon.svg deleted file mode 120000 index b6deffbf..00000000 --- a/trailbase-assets/js/auth/src/assets/favicon.svg +++ /dev/null @@ -1 +0,0 @@ -../../../../../assets/favicon.svg \ No newline at end of file