From 3c3a4564dadce7d1cd2fae8f893d1d3f302e34e5 Mon Sep 17 00:00:00 2001 From: Robin Malfait Date: Sat, 23 Mar 2024 01:09:01 +0100 Subject: [PATCH 1/9] move `oxide/crates` to `crates` --- oxide/Cargo.lock => Cargo.lock | 0 oxide/Cargo.toml => Cargo.toml | 0 {oxide/crates => crates}/core/Cargo.toml | 0 {oxide/crates => crates}/core/benches/fixtures/template-000.html | 0 {oxide/crates => crates}/core/benches/fixtures/template-001.html | 0 {oxide/crates => crates}/core/benches/fixtures/template-002.html | 0 {oxide/crates => crates}/core/benches/fixtures/template-003.html | 0 {oxide/crates => crates}/core/benches/fixtures/template-004.html | 0 {oxide/crates => crates}/core/benches/fixtures/template-005.html | 0 {oxide/crates => crates}/core/benches/fixtures/template-006.html | 0 {oxide/crates => crates}/core/benches/fixtures/template-007.html | 0 {oxide/crates => crates}/core/benches/fixtures/template-008.html | 0 {oxide/crates => crates}/core/benches/fixtures/template-009.html | 0 {oxide/crates => crates}/core/benches/fixtures/template-010.html | 0 {oxide/crates => crates}/core/benches/parse_candidates.rs | 0 {oxide/crates => crates}/core/benches/scan_files.rs | 0 {oxide/crates => crates}/core/fuzz/.gitignore | 0 {oxide/crates => crates}/core/fuzz/Cargo.lock | 0 {oxide/crates => crates}/core/fuzz/Cargo.toml | 0 {oxide/crates => crates}/core/fuzz/fuzz_targets/parsing.rs | 0 {oxide/crates => crates}/core/src/cache.rs | 0 {oxide/crates => crates}/core/src/cursor.rs | 0 {oxide/crates => crates}/core/src/fast_skip.rs | 0 {oxide/crates => crates}/core/src/fixtures/binary-extensions.txt | 0 {oxide/crates => crates}/core/src/fixtures/ignored-extensions.txt | 0 {oxide/crates => crates}/core/src/fixtures/ignored-files.txt | 0 .../crates => crates}/core/src/fixtures/template-extensions.txt | 0 {oxide/crates => crates}/core/src/glob.rs | 0 {oxide/crates => crates}/core/src/lib.rs | 0 {oxide/crates => crates}/core/src/parser.rs | 0 {oxide/crates => crates}/core/tests/auto_content.rs | 0 {oxide/crates => crates}/node/.cargo/config.toml | 0 {oxide/crates => crates}/node/.gitignore | 0 {oxide/crates => crates}/node/.npmignore | 0 {oxide/crates => crates}/node/Cargo.toml | 0 {oxide/crates => crates}/node/build.rs | 0 {oxide/crates => crates}/node/npm/android-arm-eabi/README.md | 0 {oxide/crates => crates}/node/npm/android-arm-eabi/package.json | 0 {oxide/crates => crates}/node/npm/android-arm64/README.md | 0 {oxide/crates => crates}/node/npm/android-arm64/package.json | 0 {oxide/crates => crates}/node/npm/darwin-arm64/README.md | 0 {oxide/crates => crates}/node/npm/darwin-arm64/package.json | 0 {oxide/crates => crates}/node/npm/darwin-x64/README.md | 0 {oxide/crates => crates}/node/npm/darwin-x64/package.json | 0 {oxide/crates => crates}/node/npm/freebsd-x64/README.md | 0 {oxide/crates => crates}/node/npm/freebsd-x64/package.json | 0 {oxide/crates => crates}/node/npm/linux-arm-gnueabihf/README.md | 0 .../crates => crates}/node/npm/linux-arm-gnueabihf/package.json | 0 {oxide/crates => crates}/node/npm/linux-arm64-gnu/README.md | 0 {oxide/crates => crates}/node/npm/linux-arm64-gnu/package.json | 0 {oxide/crates => crates}/node/npm/linux-arm64-musl/README.md | 0 {oxide/crates => crates}/node/npm/linux-arm64-musl/package.json | 0 {oxide/crates => crates}/node/npm/linux-x64-gnu/README.md | 0 {oxide/crates => crates}/node/npm/linux-x64-gnu/package.json | 0 {oxide/crates => crates}/node/npm/linux-x64-musl/README.md | 0 {oxide/crates => crates}/node/npm/linux-x64-musl/package.json | 0 {oxide/crates => crates}/node/npm/win32-x64-msvc/README.md | 0 {oxide/crates => crates}/node/npm/win32-x64-msvc/package.json | 0 {oxide/crates => crates}/node/package.json | 0 {oxide/crates => crates}/node/rustfmt.toml | 0 {oxide/crates => crates}/node/src/lib.rs | 0 61 files changed, 0 insertions(+), 0 deletions(-) rename oxide/Cargo.lock => Cargo.lock (100%) rename oxide/Cargo.toml => Cargo.toml (100%) rename {oxide/crates => crates}/core/Cargo.toml (100%) rename {oxide/crates => crates}/core/benches/fixtures/template-000.html (100%) rename {oxide/crates => crates}/core/benches/fixtures/template-001.html (100%) rename {oxide/crates => crates}/core/benches/fixtures/template-002.html (100%) rename {oxide/crates => crates}/core/benches/fixtures/template-003.html (100%) rename {oxide/crates => crates}/core/benches/fixtures/template-004.html (100%) rename {oxide/crates => crates}/core/benches/fixtures/template-005.html (100%) rename {oxide/crates => crates}/core/benches/fixtures/template-006.html (100%) rename {oxide/crates => crates}/core/benches/fixtures/template-007.html (100%) rename {oxide/crates => crates}/core/benches/fixtures/template-008.html (100%) rename {oxide/crates => crates}/core/benches/fixtures/template-009.html (100%) rename {oxide/crates => crates}/core/benches/fixtures/template-010.html (100%) rename {oxide/crates => crates}/core/benches/parse_candidates.rs (100%) rename {oxide/crates => crates}/core/benches/scan_files.rs (100%) rename {oxide/crates => crates}/core/fuzz/.gitignore (100%) rename {oxide/crates => crates}/core/fuzz/Cargo.lock (100%) rename {oxide/crates => crates}/core/fuzz/Cargo.toml (100%) rename {oxide/crates => crates}/core/fuzz/fuzz_targets/parsing.rs (100%) rename {oxide/crates => crates}/core/src/cache.rs (100%) rename {oxide/crates => crates}/core/src/cursor.rs (100%) rename {oxide/crates => crates}/core/src/fast_skip.rs (100%) rename {oxide/crates => crates}/core/src/fixtures/binary-extensions.txt (100%) rename {oxide/crates => crates}/core/src/fixtures/ignored-extensions.txt (100%) rename {oxide/crates => crates}/core/src/fixtures/ignored-files.txt (100%) rename {oxide/crates => crates}/core/src/fixtures/template-extensions.txt (100%) rename {oxide/crates => crates}/core/src/glob.rs (100%) rename {oxide/crates => crates}/core/src/lib.rs (100%) rename {oxide/crates => crates}/core/src/parser.rs (100%) rename {oxide/crates => crates}/core/tests/auto_content.rs (100%) rename {oxide/crates => crates}/node/.cargo/config.toml (100%) rename {oxide/crates => crates}/node/.gitignore (100%) rename {oxide/crates => crates}/node/.npmignore (100%) rename {oxide/crates => crates}/node/Cargo.toml (100%) rename {oxide/crates => crates}/node/build.rs (100%) rename {oxide/crates => crates}/node/npm/android-arm-eabi/README.md (100%) rename {oxide/crates => crates}/node/npm/android-arm-eabi/package.json (100%) rename {oxide/crates => crates}/node/npm/android-arm64/README.md (100%) rename {oxide/crates => crates}/node/npm/android-arm64/package.json (100%) rename {oxide/crates => crates}/node/npm/darwin-arm64/README.md (100%) rename {oxide/crates => crates}/node/npm/darwin-arm64/package.json (100%) rename {oxide/crates => crates}/node/npm/darwin-x64/README.md (100%) rename {oxide/crates => crates}/node/npm/darwin-x64/package.json (100%) rename {oxide/crates => crates}/node/npm/freebsd-x64/README.md (100%) rename {oxide/crates => crates}/node/npm/freebsd-x64/package.json (100%) rename {oxide/crates => crates}/node/npm/linux-arm-gnueabihf/README.md (100%) rename {oxide/crates => crates}/node/npm/linux-arm-gnueabihf/package.json (100%) rename {oxide/crates => crates}/node/npm/linux-arm64-gnu/README.md (100%) rename {oxide/crates => crates}/node/npm/linux-arm64-gnu/package.json (100%) rename {oxide/crates => crates}/node/npm/linux-arm64-musl/README.md (100%) rename {oxide/crates => crates}/node/npm/linux-arm64-musl/package.json (100%) rename {oxide/crates => crates}/node/npm/linux-x64-gnu/README.md (100%) rename {oxide/crates => crates}/node/npm/linux-x64-gnu/package.json (100%) rename {oxide/crates => crates}/node/npm/linux-x64-musl/README.md (100%) rename {oxide/crates => crates}/node/npm/linux-x64-musl/package.json (100%) rename {oxide/crates => crates}/node/npm/win32-x64-msvc/README.md (100%) rename {oxide/crates => crates}/node/npm/win32-x64-msvc/package.json (100%) rename {oxide/crates => crates}/node/package.json (100%) rename {oxide/crates => crates}/node/rustfmt.toml (100%) rename {oxide/crates => crates}/node/src/lib.rs (100%) diff --git a/oxide/Cargo.lock b/Cargo.lock similarity index 100% rename from oxide/Cargo.lock rename to Cargo.lock diff --git a/oxide/Cargo.toml b/Cargo.toml similarity index 100% rename from oxide/Cargo.toml rename to Cargo.toml diff --git a/oxide/crates/core/Cargo.toml b/crates/core/Cargo.toml similarity index 100% rename from oxide/crates/core/Cargo.toml rename to crates/core/Cargo.toml diff --git a/oxide/crates/core/benches/fixtures/template-000.html b/crates/core/benches/fixtures/template-000.html similarity index 100% rename from oxide/crates/core/benches/fixtures/template-000.html rename to crates/core/benches/fixtures/template-000.html diff --git a/oxide/crates/core/benches/fixtures/template-001.html b/crates/core/benches/fixtures/template-001.html similarity index 100% rename from oxide/crates/core/benches/fixtures/template-001.html rename to crates/core/benches/fixtures/template-001.html diff --git a/oxide/crates/core/benches/fixtures/template-002.html b/crates/core/benches/fixtures/template-002.html similarity index 100% rename from oxide/crates/core/benches/fixtures/template-002.html rename to crates/core/benches/fixtures/template-002.html diff --git a/oxide/crates/core/benches/fixtures/template-003.html b/crates/core/benches/fixtures/template-003.html similarity index 100% rename from oxide/crates/core/benches/fixtures/template-003.html rename to crates/core/benches/fixtures/template-003.html diff --git a/oxide/crates/core/benches/fixtures/template-004.html b/crates/core/benches/fixtures/template-004.html similarity index 100% rename from oxide/crates/core/benches/fixtures/template-004.html rename to crates/core/benches/fixtures/template-004.html diff --git a/oxide/crates/core/benches/fixtures/template-005.html b/crates/core/benches/fixtures/template-005.html similarity index 100% rename from oxide/crates/core/benches/fixtures/template-005.html rename to crates/core/benches/fixtures/template-005.html diff --git a/oxide/crates/core/benches/fixtures/template-006.html b/crates/core/benches/fixtures/template-006.html similarity index 100% rename from oxide/crates/core/benches/fixtures/template-006.html rename to crates/core/benches/fixtures/template-006.html diff --git a/oxide/crates/core/benches/fixtures/template-007.html b/crates/core/benches/fixtures/template-007.html similarity index 100% rename from oxide/crates/core/benches/fixtures/template-007.html rename to crates/core/benches/fixtures/template-007.html diff --git a/oxide/crates/core/benches/fixtures/template-008.html b/crates/core/benches/fixtures/template-008.html similarity index 100% rename from oxide/crates/core/benches/fixtures/template-008.html rename to crates/core/benches/fixtures/template-008.html diff --git a/oxide/crates/core/benches/fixtures/template-009.html b/crates/core/benches/fixtures/template-009.html similarity index 100% rename from oxide/crates/core/benches/fixtures/template-009.html rename to crates/core/benches/fixtures/template-009.html diff --git a/oxide/crates/core/benches/fixtures/template-010.html b/crates/core/benches/fixtures/template-010.html similarity index 100% rename from oxide/crates/core/benches/fixtures/template-010.html rename to crates/core/benches/fixtures/template-010.html diff --git a/oxide/crates/core/benches/parse_candidates.rs b/crates/core/benches/parse_candidates.rs similarity index 100% rename from oxide/crates/core/benches/parse_candidates.rs rename to crates/core/benches/parse_candidates.rs diff --git a/oxide/crates/core/benches/scan_files.rs b/crates/core/benches/scan_files.rs similarity index 100% rename from oxide/crates/core/benches/scan_files.rs rename to crates/core/benches/scan_files.rs diff --git a/oxide/crates/core/fuzz/.gitignore b/crates/core/fuzz/.gitignore similarity index 100% rename from oxide/crates/core/fuzz/.gitignore rename to crates/core/fuzz/.gitignore diff --git a/oxide/crates/core/fuzz/Cargo.lock b/crates/core/fuzz/Cargo.lock similarity index 100% rename from oxide/crates/core/fuzz/Cargo.lock rename to crates/core/fuzz/Cargo.lock diff --git a/oxide/crates/core/fuzz/Cargo.toml b/crates/core/fuzz/Cargo.toml similarity index 100% rename from oxide/crates/core/fuzz/Cargo.toml rename to crates/core/fuzz/Cargo.toml diff --git a/oxide/crates/core/fuzz/fuzz_targets/parsing.rs b/crates/core/fuzz/fuzz_targets/parsing.rs similarity index 100% rename from oxide/crates/core/fuzz/fuzz_targets/parsing.rs rename to crates/core/fuzz/fuzz_targets/parsing.rs diff --git a/oxide/crates/core/src/cache.rs b/crates/core/src/cache.rs similarity index 100% rename from oxide/crates/core/src/cache.rs rename to crates/core/src/cache.rs diff --git a/oxide/crates/core/src/cursor.rs b/crates/core/src/cursor.rs similarity index 100% rename from oxide/crates/core/src/cursor.rs rename to crates/core/src/cursor.rs diff --git a/oxide/crates/core/src/fast_skip.rs b/crates/core/src/fast_skip.rs similarity index 100% rename from oxide/crates/core/src/fast_skip.rs rename to crates/core/src/fast_skip.rs diff --git a/oxide/crates/core/src/fixtures/binary-extensions.txt b/crates/core/src/fixtures/binary-extensions.txt similarity index 100% rename from oxide/crates/core/src/fixtures/binary-extensions.txt rename to crates/core/src/fixtures/binary-extensions.txt diff --git a/oxide/crates/core/src/fixtures/ignored-extensions.txt b/crates/core/src/fixtures/ignored-extensions.txt similarity index 100% rename from oxide/crates/core/src/fixtures/ignored-extensions.txt rename to crates/core/src/fixtures/ignored-extensions.txt diff --git a/oxide/crates/core/src/fixtures/ignored-files.txt b/crates/core/src/fixtures/ignored-files.txt similarity index 100% rename from oxide/crates/core/src/fixtures/ignored-files.txt rename to crates/core/src/fixtures/ignored-files.txt diff --git a/oxide/crates/core/src/fixtures/template-extensions.txt b/crates/core/src/fixtures/template-extensions.txt similarity index 100% rename from oxide/crates/core/src/fixtures/template-extensions.txt rename to crates/core/src/fixtures/template-extensions.txt diff --git a/oxide/crates/core/src/glob.rs b/crates/core/src/glob.rs similarity index 100% rename from oxide/crates/core/src/glob.rs rename to crates/core/src/glob.rs diff --git a/oxide/crates/core/src/lib.rs b/crates/core/src/lib.rs similarity index 100% rename from oxide/crates/core/src/lib.rs rename to crates/core/src/lib.rs diff --git a/oxide/crates/core/src/parser.rs b/crates/core/src/parser.rs similarity index 100% rename from oxide/crates/core/src/parser.rs rename to crates/core/src/parser.rs diff --git a/oxide/crates/core/tests/auto_content.rs b/crates/core/tests/auto_content.rs similarity index 100% rename from oxide/crates/core/tests/auto_content.rs rename to crates/core/tests/auto_content.rs diff --git a/oxide/crates/node/.cargo/config.toml b/crates/node/.cargo/config.toml similarity index 100% rename from oxide/crates/node/.cargo/config.toml rename to crates/node/.cargo/config.toml diff --git a/oxide/crates/node/.gitignore b/crates/node/.gitignore similarity index 100% rename from oxide/crates/node/.gitignore rename to crates/node/.gitignore diff --git a/oxide/crates/node/.npmignore b/crates/node/.npmignore similarity index 100% rename from oxide/crates/node/.npmignore rename to crates/node/.npmignore diff --git a/oxide/crates/node/Cargo.toml b/crates/node/Cargo.toml similarity index 100% rename from oxide/crates/node/Cargo.toml rename to crates/node/Cargo.toml diff --git a/oxide/crates/node/build.rs b/crates/node/build.rs similarity index 100% rename from oxide/crates/node/build.rs rename to crates/node/build.rs diff --git a/oxide/crates/node/npm/android-arm-eabi/README.md b/crates/node/npm/android-arm-eabi/README.md similarity index 100% rename from oxide/crates/node/npm/android-arm-eabi/README.md rename to crates/node/npm/android-arm-eabi/README.md diff --git a/oxide/crates/node/npm/android-arm-eabi/package.json b/crates/node/npm/android-arm-eabi/package.json similarity index 100% rename from oxide/crates/node/npm/android-arm-eabi/package.json rename to crates/node/npm/android-arm-eabi/package.json diff --git a/oxide/crates/node/npm/android-arm64/README.md b/crates/node/npm/android-arm64/README.md similarity index 100% rename from oxide/crates/node/npm/android-arm64/README.md rename to crates/node/npm/android-arm64/README.md diff --git a/oxide/crates/node/npm/android-arm64/package.json b/crates/node/npm/android-arm64/package.json similarity index 100% rename from oxide/crates/node/npm/android-arm64/package.json rename to crates/node/npm/android-arm64/package.json diff --git a/oxide/crates/node/npm/darwin-arm64/README.md b/crates/node/npm/darwin-arm64/README.md similarity index 100% rename from oxide/crates/node/npm/darwin-arm64/README.md rename to crates/node/npm/darwin-arm64/README.md diff --git a/oxide/crates/node/npm/darwin-arm64/package.json b/crates/node/npm/darwin-arm64/package.json similarity index 100% rename from oxide/crates/node/npm/darwin-arm64/package.json rename to crates/node/npm/darwin-arm64/package.json diff --git a/oxide/crates/node/npm/darwin-x64/README.md b/crates/node/npm/darwin-x64/README.md similarity index 100% rename from oxide/crates/node/npm/darwin-x64/README.md rename to crates/node/npm/darwin-x64/README.md diff --git a/oxide/crates/node/npm/darwin-x64/package.json b/crates/node/npm/darwin-x64/package.json similarity index 100% rename from oxide/crates/node/npm/darwin-x64/package.json rename to crates/node/npm/darwin-x64/package.json diff --git a/oxide/crates/node/npm/freebsd-x64/README.md b/crates/node/npm/freebsd-x64/README.md similarity index 100% rename from oxide/crates/node/npm/freebsd-x64/README.md rename to crates/node/npm/freebsd-x64/README.md diff --git a/oxide/crates/node/npm/freebsd-x64/package.json b/crates/node/npm/freebsd-x64/package.json similarity index 100% rename from oxide/crates/node/npm/freebsd-x64/package.json rename to crates/node/npm/freebsd-x64/package.json diff --git a/oxide/crates/node/npm/linux-arm-gnueabihf/README.md b/crates/node/npm/linux-arm-gnueabihf/README.md similarity index 100% rename from oxide/crates/node/npm/linux-arm-gnueabihf/README.md rename to crates/node/npm/linux-arm-gnueabihf/README.md diff --git a/oxide/crates/node/npm/linux-arm-gnueabihf/package.json b/crates/node/npm/linux-arm-gnueabihf/package.json similarity index 100% rename from oxide/crates/node/npm/linux-arm-gnueabihf/package.json rename to crates/node/npm/linux-arm-gnueabihf/package.json diff --git a/oxide/crates/node/npm/linux-arm64-gnu/README.md b/crates/node/npm/linux-arm64-gnu/README.md similarity index 100% rename from oxide/crates/node/npm/linux-arm64-gnu/README.md rename to crates/node/npm/linux-arm64-gnu/README.md diff --git a/oxide/crates/node/npm/linux-arm64-gnu/package.json b/crates/node/npm/linux-arm64-gnu/package.json similarity index 100% rename from oxide/crates/node/npm/linux-arm64-gnu/package.json rename to crates/node/npm/linux-arm64-gnu/package.json diff --git a/oxide/crates/node/npm/linux-arm64-musl/README.md b/crates/node/npm/linux-arm64-musl/README.md similarity index 100% rename from oxide/crates/node/npm/linux-arm64-musl/README.md rename to crates/node/npm/linux-arm64-musl/README.md diff --git a/oxide/crates/node/npm/linux-arm64-musl/package.json b/crates/node/npm/linux-arm64-musl/package.json similarity index 100% rename from oxide/crates/node/npm/linux-arm64-musl/package.json rename to crates/node/npm/linux-arm64-musl/package.json diff --git a/oxide/crates/node/npm/linux-x64-gnu/README.md b/crates/node/npm/linux-x64-gnu/README.md similarity index 100% rename from oxide/crates/node/npm/linux-x64-gnu/README.md rename to crates/node/npm/linux-x64-gnu/README.md diff --git a/oxide/crates/node/npm/linux-x64-gnu/package.json b/crates/node/npm/linux-x64-gnu/package.json similarity index 100% rename from oxide/crates/node/npm/linux-x64-gnu/package.json rename to crates/node/npm/linux-x64-gnu/package.json diff --git a/oxide/crates/node/npm/linux-x64-musl/README.md b/crates/node/npm/linux-x64-musl/README.md similarity index 100% rename from oxide/crates/node/npm/linux-x64-musl/README.md rename to crates/node/npm/linux-x64-musl/README.md diff --git a/oxide/crates/node/npm/linux-x64-musl/package.json b/crates/node/npm/linux-x64-musl/package.json similarity index 100% rename from oxide/crates/node/npm/linux-x64-musl/package.json rename to crates/node/npm/linux-x64-musl/package.json diff --git a/oxide/crates/node/npm/win32-x64-msvc/README.md b/crates/node/npm/win32-x64-msvc/README.md similarity index 100% rename from oxide/crates/node/npm/win32-x64-msvc/README.md rename to crates/node/npm/win32-x64-msvc/README.md diff --git a/oxide/crates/node/npm/win32-x64-msvc/package.json b/crates/node/npm/win32-x64-msvc/package.json similarity index 100% rename from oxide/crates/node/npm/win32-x64-msvc/package.json rename to crates/node/npm/win32-x64-msvc/package.json diff --git a/oxide/crates/node/package.json b/crates/node/package.json similarity index 100% rename from oxide/crates/node/package.json rename to crates/node/package.json diff --git a/oxide/crates/node/rustfmt.toml b/crates/node/rustfmt.toml similarity index 100% rename from oxide/crates/node/rustfmt.toml rename to crates/node/rustfmt.toml diff --git a/oxide/crates/node/src/lib.rs b/crates/node/src/lib.rs similarity index 100% rename from oxide/crates/node/src/lib.rs rename to crates/node/src/lib.rs From 3bca11cc3998c41f1b0a87131973139c9fb8bd3a Mon Sep 17 00:00:00 2001 From: Robin Malfait Date: Sat, 23 Mar 2024 01:10:08 +0100 Subject: [PATCH 2/9] ignore `target/` folder --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 0924946279ff..f8b693aa36a2 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,4 @@ test-results/ playwright-report/ blob-report/ playwright/.cache/ +target/ From 2599872adaa4600aa3bcaefc5d3432b38c322450 Mon Sep 17 00:00:00 2001 From: Robin Malfait Date: Sat, 23 Mar 2024 01:10:17 +0100 Subject: [PATCH 3/9] ensure pnpm points to `crates` instead of `oxide/crates` --- pnpm-lock.yaml | 32 ++++++++++++++++---------------- pnpm-workspace.yaml | 4 ++-- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7f6e4b1fb169..0ef444f9115b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -42,7 +42,7 @@ importers: specifier: ^1.1.3 version: 1.2.2(@types/node@20.11.20) - oxide/crates/node: + crates/node: optionalDependencies: '@tailwindcss/oxide-android-arm64': specifier: workspace:* @@ -79,27 +79,27 @@ importers: specifier: ^2.17.0 version: 2.18.0 - oxide/crates/node/npm/android-arm-eabi: {} + crates/node/npm/android-arm-eabi: {} - oxide/crates/node/npm/android-arm64: {} + crates/node/npm/android-arm64: {} - oxide/crates/node/npm/darwin-arm64: {} + crates/node/npm/darwin-arm64: {} - oxide/crates/node/npm/darwin-x64: {} + crates/node/npm/darwin-x64: {} - oxide/crates/node/npm/freebsd-x64: {} + crates/node/npm/freebsd-x64: {} - oxide/crates/node/npm/linux-arm-gnueabihf: {} + crates/node/npm/linux-arm-gnueabihf: {} - oxide/crates/node/npm/linux-arm64-gnu: {} + crates/node/npm/linux-arm64-gnu: {} - oxide/crates/node/npm/linux-arm64-musl: {} + crates/node/npm/linux-arm64-musl: {} - oxide/crates/node/npm/linux-x64-gnu: {} + crates/node/npm/linux-x64-gnu: {} - oxide/crates/node/npm/linux-x64-musl: {} + crates/node/npm/linux-x64-musl: {} - oxide/crates/node/npm/win32-x64-msvc: {} + crates/node/npm/win32-x64-msvc: {} packages/@tailwindcss-cli: dependencies: @@ -108,7 +108,7 @@ importers: version: 2.4.1 '@tailwindcss/oxide': specifier: workspace:^ - version: link:../../oxide/crates/node + version: link:../../crates/node lightningcss: specifier: ^1.24.0 version: 1.24.0 @@ -136,7 +136,7 @@ importers: dependencies: '@tailwindcss/oxide': specifier: workspace:^ - version: link:../../oxide/crates/node + version: link:../../crates/node lightningcss: specifier: ^1.24.0 version: 1.24.0 @@ -161,7 +161,7 @@ importers: dependencies: '@tailwindcss/oxide': specifier: workspace:^ - version: link:../../oxide/crates/node + version: link:../../crates/node lightningcss: specifier: ^1.24.0 version: 1.24.0 @@ -180,7 +180,7 @@ importers: devDependencies: '@tailwindcss/oxide': specifier: workspace:^ - version: link:../../oxide/crates/node + version: link:../../crates/node '@types/node': specifier: ^20.10.8 version: 20.11.17 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 665bcbcb5f1d..4a6a48a3964c 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,5 +1,5 @@ packages: - - 'oxide/crates/node' - - 'oxide/crates/node/npm/*' + - 'crates/node' + - 'crates/node/npm/*' - 'packages/*' - 'playgrounds/*' From cf1a2a263029376a0b95dfa1db047c958faef9ec Mon Sep 17 00:00:00 2001 From: Robin Malfait Date: Sat, 23 Mar 2024 01:12:43 +0100 Subject: [PATCH 4/9] ensure all paths point to `crates` instead of `oxide/crates` --- crates/node/npm/android-arm-eabi/package.json | 2 +- crates/node/npm/android-arm64/package.json | 2 +- crates/node/npm/darwin-arm64/package.json | 2 +- crates/node/npm/darwin-x64/package.json | 2 +- crates/node/npm/freebsd-x64/package.json | 2 +- .../node/npm/linux-arm-gnueabihf/package.json | 2 +- crates/node/npm/linux-arm64-gnu/package.json | 2 +- crates/node/npm/linux-arm64-musl/package.json | 2 +- crates/node/npm/linux-x64-gnu/package.json | 2 +- crates/node/npm/linux-x64-musl/package.json | 2 +- crates/node/npm/win32-x64-msvc/package.json | 2 +- crates/node/package.json | 2 +- scripts/version-packages.mjs | 24 +++++++++---------- 13 files changed, 24 insertions(+), 24 deletions(-) diff --git a/crates/node/npm/android-arm-eabi/package.json b/crates/node/npm/android-arm-eabi/package.json index 58a9a0c840b1..608071f6beb3 100644 --- a/crates/node/npm/android-arm-eabi/package.json +++ b/crates/node/npm/android-arm-eabi/package.json @@ -4,7 +4,7 @@ "repository": { "type": "git", "url": "git+https://github.com/tailwindlabs/tailwindcss.git", - "directory": "oxide/crates/node/npm/android-arm-eabi" + "directory": "crates/node/npm/android-arm-eabi" }, "os": [ "android" diff --git a/crates/node/npm/android-arm64/package.json b/crates/node/npm/android-arm64/package.json index bf9471d7d424..7c91208fdba6 100644 --- a/crates/node/npm/android-arm64/package.json +++ b/crates/node/npm/android-arm64/package.json @@ -4,7 +4,7 @@ "repository": { "type": "git", "url": "git+https://github.com/tailwindlabs/tailwindcss.git", - "directory": "oxide/crates/node/npm/android-arm64" + "directory": "crates/node/npm/android-arm64" }, "os": [ "android" diff --git a/crates/node/npm/darwin-arm64/package.json b/crates/node/npm/darwin-arm64/package.json index 4248aa19da3c..02132ec90b15 100644 --- a/crates/node/npm/darwin-arm64/package.json +++ b/crates/node/npm/darwin-arm64/package.json @@ -4,7 +4,7 @@ "repository": { "type": "git", "url": "git+https://github.com/tailwindlabs/tailwindcss.git", - "directory": "oxide/crates/node/npm/darwin-arm64" + "directory": "crates/node/npm/darwin-arm64" }, "os": [ "darwin" diff --git a/crates/node/npm/darwin-x64/package.json b/crates/node/npm/darwin-x64/package.json index 639048181f50..b32d9752743f 100644 --- a/crates/node/npm/darwin-x64/package.json +++ b/crates/node/npm/darwin-x64/package.json @@ -4,7 +4,7 @@ "repository": { "type": "git", "url": "git+https://github.com/tailwindlabs/tailwindcss.git", - "directory": "oxide/crates/node/npm/darwin-x64" + "directory": "crates/node/npm/darwin-x64" }, "os": [ "darwin" diff --git a/crates/node/npm/freebsd-x64/package.json b/crates/node/npm/freebsd-x64/package.json index c7f27642559f..2842c22b5e5a 100644 --- a/crates/node/npm/freebsd-x64/package.json +++ b/crates/node/npm/freebsd-x64/package.json @@ -4,7 +4,7 @@ "repository": { "type": "git", "url": "git+https://github.com/tailwindlabs/tailwindcss.git", - "directory": "oxide/crates/node/npm/freebsd-x64" + "directory": "crates/node/npm/freebsd-x64" }, "os": [ "freebsd" diff --git a/crates/node/npm/linux-arm-gnueabihf/package.json b/crates/node/npm/linux-arm-gnueabihf/package.json index 6047a039ee32..55a6fec92fb1 100644 --- a/crates/node/npm/linux-arm-gnueabihf/package.json +++ b/crates/node/npm/linux-arm-gnueabihf/package.json @@ -4,7 +4,7 @@ "repository": { "type": "git", "url": "git+https://github.com/tailwindlabs/tailwindcss.git", - "directory": "oxide/crates/node/npm/linux-arm-gnueabihf" + "directory": "crates/node/npm/linux-arm-gnueabihf" }, "os": [ "linux" diff --git a/crates/node/npm/linux-arm64-gnu/package.json b/crates/node/npm/linux-arm64-gnu/package.json index 9c7f1160b112..b1a54d6603a9 100644 --- a/crates/node/npm/linux-arm64-gnu/package.json +++ b/crates/node/npm/linux-arm64-gnu/package.json @@ -4,7 +4,7 @@ "repository": { "type": "git", "url": "git+https://github.com/tailwindlabs/tailwindcss.git", - "directory": "oxide/crates/node/npm/linux-arm64-gnu" + "directory": "crates/node/npm/linux-arm64-gnu" }, "os": [ "linux" diff --git a/crates/node/npm/linux-arm64-musl/package.json b/crates/node/npm/linux-arm64-musl/package.json index 9bcce925cc04..62a18484202b 100644 --- a/crates/node/npm/linux-arm64-musl/package.json +++ b/crates/node/npm/linux-arm64-musl/package.json @@ -4,7 +4,7 @@ "repository": { "type": "git", "url": "git+https://github.com/tailwindlabs/tailwindcss.git", - "directory": "oxide/crates/node/npm/linux-arm64-musl" + "directory": "crates/node/npm/linux-arm64-musl" }, "os": [ "linux" diff --git a/crates/node/npm/linux-x64-gnu/package.json b/crates/node/npm/linux-x64-gnu/package.json index 754d56e3f748..a362bc397277 100644 --- a/crates/node/npm/linux-x64-gnu/package.json +++ b/crates/node/npm/linux-x64-gnu/package.json @@ -4,7 +4,7 @@ "repository": { "type": "git", "url": "git+https://github.com/tailwindlabs/tailwindcss.git", - "directory": "oxide/crates/node/npm/linux-x64-gnu" + "directory": "crates/node/npm/linux-x64-gnu" }, "os": [ "linux" diff --git a/crates/node/npm/linux-x64-musl/package.json b/crates/node/npm/linux-x64-musl/package.json index 0b9bb8035ba7..98d0cb483a36 100644 --- a/crates/node/npm/linux-x64-musl/package.json +++ b/crates/node/npm/linux-x64-musl/package.json @@ -4,7 +4,7 @@ "repository": { "type": "git", "url": "git+https://github.com/tailwindlabs/tailwindcss.git", - "directory": "oxide/crates/node/npm/linux-x64-musl" + "directory": "crates/node/npm/linux-x64-musl" }, "os": [ "linux" diff --git a/crates/node/npm/win32-x64-msvc/package.json b/crates/node/npm/win32-x64-msvc/package.json index 8adb93f7a525..fb815b55f872 100644 --- a/crates/node/npm/win32-x64-msvc/package.json +++ b/crates/node/npm/win32-x64-msvc/package.json @@ -4,7 +4,7 @@ "repository": { "type": "git", "url": "git+https://github.com/tailwindlabs/tailwindcss.git", - "directory": "oxide/crates/node/npm/win32-x64-msvc" + "directory": "crates/node/npm/win32-x64-msvc" }, "os": [ "win32" diff --git a/crates/node/package.json b/crates/node/package.json index 2d2df0ceecde..72a81e617409 100644 --- a/crates/node/package.json +++ b/crates/node/package.json @@ -4,7 +4,7 @@ "repository": { "type": "git", "url": "git+https://github.com/tailwindlabs/tailwindcss.git", - "directory": "oxide/crates/node" + "directory": "crates/node" }, "main": "index.js", "types": "index.d.ts", diff --git a/scripts/version-packages.mjs b/scripts/version-packages.mjs index 6a64569552e8..a68c601028aa 100644 --- a/scripts/version-packages.mjs +++ b/scripts/version-packages.mjs @@ -10,24 +10,24 @@ const __dirname = path.dirname(url.fileURLToPath(import.meta.url)) const root = path.resolve(__dirname, '..') // The known workspace is: @tailwindcss/oxide -// All the workspaces in `oxide/crates/node/npm/*` should always be in sync with +// All the workspaces in `crates/node/npm/*` should always be in sync with // `@tailwindcss/oxide`. You can think of them as one big package, but they are // split into multiple packages because they are OS specific. const syncedWorkspaces = new Map([ [ '@tailwindcss/oxide', [ - 'oxide/crates/node/npm/android-arm-eabi', - 'oxide/crates/node/npm/android-arm64', - 'oxide/crates/node/npm/darwin-arm64', - 'oxide/crates/node/npm/darwin-x64', - 'oxide/crates/node/npm/freebsd-x64', - 'oxide/crates/node/npm/linux-arm-gnueabihf', - 'oxide/crates/node/npm/linux-arm64-gnu', - 'oxide/crates/node/npm/linux-arm64-musl', - 'oxide/crates/node/npm/linux-x64-gnu', - 'oxide/crates/node/npm/linux-x64-musl', - 'oxide/crates/node/npm/win32-x64-msvc', + 'crates/node/npm/android-arm-eabi', + 'crates/node/npm/android-arm64', + 'crates/node/npm/darwin-arm64', + 'crates/node/npm/darwin-x64', + 'crates/node/npm/freebsd-x64', + 'crates/node/npm/linux-arm-gnueabihf', + 'crates/node/npm/linux-arm64-gnu', + 'crates/node/npm/linux-arm64-musl', + 'crates/node/npm/linux-x64-gnu', + 'crates/node/npm/linux-x64-musl', + 'crates/node/npm/win32-x64-msvc', ], ], ]) From 77e9ea21a105dac1a79b11050259d2792dd56eb7 Mon Sep 17 00:00:00 2001 From: Robin Malfait Date: Sat, 23 Mar 2024 01:15:07 +0100 Subject: [PATCH 5/9] update `oxide/crates` -> `crates` path in workflows --- .github/workflows/ci.yml | 10 +++++----- .github/workflows/release.yml | 18 +++++++++--------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4dbbe9cbbc41..c19e3a644d77 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -47,11 +47,11 @@ jobs: uses: actions/cache@v3 with: path: | - ./oxide/target/ - ./oxide/crates/node/*.node - ./oxide/crates/node/index.js - ./oxide/crates/node/index.d.ts - key: ${{ runner.os }}-oxide-${{ hashFiles('./oxide/crates/**/*') }} + ./target/ + ./crates/node/*.node + ./crates/node/index.js + ./crates/node/index.d.ts + key: ${{ runner.os }}-oxide-${{ hashFiles('./crates/**/*') }} - name: Install dependencies run: pnpm install diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index a5e2f84635c9..67f698b3be4f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -16,7 +16,7 @@ env: APP_NAME: tailwindcss-oxide NODE_VERSION: 20 PNPM_VERSION: ^8.15.0 - OXIDE_LOCATION: ./oxide/crates/node + OXIDE_LOCATION: ./crates/node jobs: build: @@ -104,10 +104,10 @@ jobs: with: path: | ./oxide/target/ - ./oxide/crates/node/*.node - ./oxide/crates/node/index.js - ./oxide/crates/node/index.d.ts - key: ${{ runner.os }}-${{ matrix.target }}-oxide-${{ hashFiles('./oxide/crates/**/*') }} + ./crates/node/*.node + ./crates/node/index.js + ./crates/node/index.d.ts + key: ${{ runner.os }}-${{ matrix.target }}-oxide-${{ hashFiles('./crates/**/*') }} - name: Install Node.JS uses: actions/setup-node@v3 @@ -189,10 +189,10 @@ jobs: with: path: | ./oxide/target/ - ./oxide/crates/node/*.node - ./oxide/crates/node/index.js - ./oxide/crates/node/index.d.ts - key: ${{ runner.os }}-${{ matrix.target }}-oxide-${{ hashFiles('./oxide/crates/**/*') }} + ./crates/node/*.node + ./crates/node/index.js + ./crates/node/index.d.ts + key: ${{ runner.os }}-${{ matrix.target }}-oxide-${{ hashFiles('./crates/**/*') }} - name: Install dependencies run: pnpm install --ignore-scripts --filter=!./playgrounds/* From 1d017b09de7a686de7b074c7df1ca9e9da5cbd5e Mon Sep 17 00:00:00 2001 From: Robin Malfait Date: Sat, 23 Mar 2024 01:23:55 +0100 Subject: [PATCH 6/9] use correct path in .prettierignore --- .prettierignore | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.prettierignore b/.prettierignore index 0333c2dc5d03..3de4530ddcf2 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1,8 +1,8 @@ coverage/ node_modules/ pnpm-lock.yaml -oxide/target/ -oxide/crates/node/index.d.ts -oxide/crates/node/index.js +target/ +crates/node/index.d.ts +crates/node/index.js .next .fingerprint From c0cc6c59c76757ef4f35a83a31f863d2ef66c412 Mon Sep 17 00:00:00 2001 From: Robin Malfait Date: Sat, 23 Mar 2024 01:33:51 +0100 Subject: [PATCH 7/9] rename `crates/core` to `crates/oxide` --- Cargo.lock | 4 ++-- crates/node/Cargo.toml | 2 +- crates/node/src/lib.rs | 10 +++++----- crates/{core => oxide}/Cargo.toml | 2 +- .../{core => oxide}/benches/fixtures/template-000.html | 0 .../{core => oxide}/benches/fixtures/template-001.html | 0 .../{core => oxide}/benches/fixtures/template-002.html | 0 .../{core => oxide}/benches/fixtures/template-003.html | 0 .../{core => oxide}/benches/fixtures/template-004.html | 0 .../{core => oxide}/benches/fixtures/template-005.html | 0 .../{core => oxide}/benches/fixtures/template-006.html | 0 .../{core => oxide}/benches/fixtures/template-007.html | 0 .../{core => oxide}/benches/fixtures/template-008.html | 0 .../{core => oxide}/benches/fixtures/template-009.html | 0 .../{core => oxide}/benches/fixtures/template-010.html | 0 crates/{core => oxide}/benches/parse_candidates.rs | 2 +- crates/{core => oxide}/benches/scan_files.rs | 2 +- crates/{core => oxide}/fuzz/.gitignore | 0 crates/{core => oxide}/fuzz/Cargo.lock | 6 +++--- crates/{core => oxide}/fuzz/Cargo.toml | 4 ++-- crates/{core => oxide}/fuzz/fuzz_targets/parsing.rs | 6 +++--- crates/{core => oxide}/src/cache.rs | 0 crates/{core => oxide}/src/cursor.rs | 0 crates/{core => oxide}/src/fast_skip.rs | 0 .../{core => oxide}/src/fixtures/binary-extensions.txt | 0 .../src/fixtures/ignored-extensions.txt | 0 crates/{core => oxide}/src/fixtures/ignored-files.txt | 0 .../src/fixtures/template-extensions.txt | 0 crates/{core => oxide}/src/glob.rs | 0 crates/{core => oxide}/src/lib.rs | 0 crates/{core => oxide}/src/parser.rs | 0 crates/{core => oxide}/tests/auto_content.rs | 2 +- 32 files changed, 20 insertions(+), 20 deletions(-) rename crates/{core => oxide}/Cargo.toml (95%) rename crates/{core => oxide}/benches/fixtures/template-000.html (100%) rename crates/{core => oxide}/benches/fixtures/template-001.html (100%) rename crates/{core => oxide}/benches/fixtures/template-002.html (100%) rename crates/{core => oxide}/benches/fixtures/template-003.html (100%) rename crates/{core => oxide}/benches/fixtures/template-004.html (100%) rename crates/{core => oxide}/benches/fixtures/template-005.html (100%) rename crates/{core => oxide}/benches/fixtures/template-006.html (100%) rename crates/{core => oxide}/benches/fixtures/template-007.html (100%) rename crates/{core => oxide}/benches/fixtures/template-008.html (100%) rename crates/{core => oxide}/benches/fixtures/template-009.html (100%) rename crates/{core => oxide}/benches/fixtures/template-010.html (100%) rename crates/{core => oxide}/benches/parse_candidates.rs (97%) rename crates/{core => oxide}/benches/scan_files.rs (96%) rename crates/{core => oxide}/fuzz/.gitignore (100%) rename crates/{core => oxide}/fuzz/Cargo.lock (99%) rename crates/{core => oxide}/fuzz/Cargo.toml (83%) rename crates/{core => oxide}/fuzz/fuzz_targets/parsing.rs (83%) rename crates/{core => oxide}/src/cache.rs (100%) rename crates/{core => oxide}/src/cursor.rs (100%) rename crates/{core => oxide}/src/fast_skip.rs (100%) rename crates/{core => oxide}/src/fixtures/binary-extensions.txt (100%) rename crates/{core => oxide}/src/fixtures/ignored-extensions.txt (100%) rename crates/{core => oxide}/src/fixtures/ignored-files.txt (100%) rename crates/{core => oxide}/src/fixtures/template-extensions.txt (100%) rename crates/{core => oxide}/src/glob.rs (100%) rename crates/{core => oxide}/src/lib.rs (100%) rename crates/{core => oxide}/src/parser.rs (100%) rename crates/{core => oxide}/tests/auto_content.rs (99%) diff --git a/Cargo.lock b/Cargo.lock index 7404bde1d20e..6ad47b9b83cc 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -812,11 +812,11 @@ dependencies = [ "napi-build", "napi-derive", "rayon", - "tailwindcss-core", + "tailwindcss-oxide", ] [[package]] -name = "tailwindcss-core" +name = "tailwindcss-oxide" version = "0.1.0" dependencies = [ "bstr", diff --git a/crates/node/Cargo.toml b/crates/node/Cargo.toml index 0ded6492220f..5c7940ace42e 100644 --- a/crates/node/Cargo.toml +++ b/crates/node/Cargo.toml @@ -10,7 +10,7 @@ crate-type = ["cdylib"] # Default enable napi4 feature, see https://nodejs.org/api/n-api.html#node-api-version-matrix napi = { version = "2.13.1", default-features = false, features = ["napi4"] } napi-derive = "2.13.0" -tailwindcss-core = { path = "../core" } +tailwindcss-oxide = { path = "../oxide" } rayon = "1.5.3" [build-dependencies] diff --git a/crates/node/src/lib.rs b/crates/node/src/lib.rs index 2658cdb225c8..a7bfe0532ea8 100644 --- a/crates/node/src/lib.rs +++ b/crates/node/src/lib.rs @@ -12,9 +12,9 @@ pub struct ChangedContent { pub extension: String, } -impl From for tailwindcss_core::ChangedContent { +impl From for tailwindcss_oxide::ChangedContent { fn from(changed_content: ChangedContent) -> Self { - tailwindcss_core::ChangedContent { + tailwindcss_oxide::ChangedContent { file: changed_content.file.map(PathBuf::from), content: changed_content.content, } @@ -45,12 +45,12 @@ pub struct ScanOptions { #[napi] pub fn clear_cache() { - tailwindcss_core::clear_cache(); + tailwindcss_oxide::clear_cache(); } #[napi] pub fn scan_dir(args: ScanOptions) -> ScanResult { - let result = tailwindcss_core::scan_dir(tailwindcss_core::ScanOptions { + let result = tailwindcss_oxide::scan_dir(tailwindcss_oxide::ScanOptions { base: args.base, globs: args.globs.unwrap_or(false), }); @@ -85,5 +85,5 @@ pub enum Parsing { #[napi] pub fn scan_files(input: Vec, strategy: u8) -> Vec { - tailwindcss_core::scan_files(input.into_iter().map(Into::into).collect(), strategy) + tailwindcss_oxide::scan_files(input.into_iter().map(Into::into).collect(), strategy) } diff --git a/crates/core/Cargo.toml b/crates/oxide/Cargo.toml similarity index 95% rename from crates/core/Cargo.toml rename to crates/oxide/Cargo.toml index 8f9f26432c26..5d4fdf0f6bc5 100644 --- a/crates/core/Cargo.toml +++ b/crates/oxide/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "tailwindcss-core" +name = "tailwindcss-oxide" version = "0.1.0" edition = "2021" diff --git a/crates/core/benches/fixtures/template-000.html b/crates/oxide/benches/fixtures/template-000.html similarity index 100% rename from crates/core/benches/fixtures/template-000.html rename to crates/oxide/benches/fixtures/template-000.html diff --git a/crates/core/benches/fixtures/template-001.html b/crates/oxide/benches/fixtures/template-001.html similarity index 100% rename from crates/core/benches/fixtures/template-001.html rename to crates/oxide/benches/fixtures/template-001.html diff --git a/crates/core/benches/fixtures/template-002.html b/crates/oxide/benches/fixtures/template-002.html similarity index 100% rename from crates/core/benches/fixtures/template-002.html rename to crates/oxide/benches/fixtures/template-002.html diff --git a/crates/core/benches/fixtures/template-003.html b/crates/oxide/benches/fixtures/template-003.html similarity index 100% rename from crates/core/benches/fixtures/template-003.html rename to crates/oxide/benches/fixtures/template-003.html diff --git a/crates/core/benches/fixtures/template-004.html b/crates/oxide/benches/fixtures/template-004.html similarity index 100% rename from crates/core/benches/fixtures/template-004.html rename to crates/oxide/benches/fixtures/template-004.html diff --git a/crates/core/benches/fixtures/template-005.html b/crates/oxide/benches/fixtures/template-005.html similarity index 100% rename from crates/core/benches/fixtures/template-005.html rename to crates/oxide/benches/fixtures/template-005.html diff --git a/crates/core/benches/fixtures/template-006.html b/crates/oxide/benches/fixtures/template-006.html similarity index 100% rename from crates/core/benches/fixtures/template-006.html rename to crates/oxide/benches/fixtures/template-006.html diff --git a/crates/core/benches/fixtures/template-007.html b/crates/oxide/benches/fixtures/template-007.html similarity index 100% rename from crates/core/benches/fixtures/template-007.html rename to crates/oxide/benches/fixtures/template-007.html diff --git a/crates/core/benches/fixtures/template-008.html b/crates/oxide/benches/fixtures/template-008.html similarity index 100% rename from crates/core/benches/fixtures/template-008.html rename to crates/oxide/benches/fixtures/template-008.html diff --git a/crates/core/benches/fixtures/template-009.html b/crates/oxide/benches/fixtures/template-009.html similarity index 100% rename from crates/core/benches/fixtures/template-009.html rename to crates/oxide/benches/fixtures/template-009.html diff --git a/crates/core/benches/fixtures/template-010.html b/crates/oxide/benches/fixtures/template-010.html similarity index 100% rename from crates/core/benches/fixtures/template-010.html rename to crates/oxide/benches/fixtures/template-010.html diff --git a/crates/core/benches/parse_candidates.rs b/crates/oxide/benches/parse_candidates.rs similarity index 97% rename from crates/core/benches/parse_candidates.rs rename to crates/oxide/benches/parse_candidates.rs index 12e4768647ca..b59b2ee17524 100644 --- a/crates/core/benches/parse_candidates.rs +++ b/crates/oxide/benches/parse_candidates.rs @@ -1,5 +1,5 @@ use criterion::{black_box, criterion_group, criterion_main, Criterion}; -use tailwindcss_core::parser::Extractor; +use tailwindcss_oxide::parser::Extractor; pub fn criterion_benchmark(c: &mut Criterion) { fn parse(input: &[u8]) { diff --git a/crates/core/benches/scan_files.rs b/crates/oxide/benches/scan_files.rs similarity index 96% rename from crates/core/benches/scan_files.rs rename to crates/oxide/benches/scan_files.rs index 83af3c720e2b..432be259a65b 100644 --- a/crates/core/benches/scan_files.rs +++ b/crates/oxide/benches/scan_files.rs @@ -1,6 +1,6 @@ use criterion::{criterion_group, criterion_main, Criterion}; use std::path::PathBuf; -use tailwindcss_core::{scan_files, ChangedContent, Parsing, IO}; +use tailwindcss_oxide::{scan_files, ChangedContent, Parsing, IO}; pub fn criterion_benchmark(c: &mut Criterion) { // current_dir will be set to ./crates/core diff --git a/crates/core/fuzz/.gitignore b/crates/oxide/fuzz/.gitignore similarity index 100% rename from crates/core/fuzz/.gitignore rename to crates/oxide/fuzz/.gitignore diff --git a/crates/core/fuzz/Cargo.lock b/crates/oxide/fuzz/Cargo.lock similarity index 99% rename from crates/core/fuzz/Cargo.lock rename to crates/oxide/fuzz/Cargo.lock index 4b87adb772a9..7c7ebc7a8a91 100644 --- a/crates/core/fuzz/Cargo.lock +++ b/crates/oxide/fuzz/Cargo.lock @@ -382,7 +382,7 @@ dependencies = [ ] [[package]] -name = "tailwindcss-core" +name = "tailwindcss-oxide" version = "0.1.0" dependencies = [ "bstr", @@ -399,11 +399,11 @@ dependencies = [ ] [[package]] -name = "tailwindcss-core-fuzz" +name = "tailwindcss-oxide-fuzz" version = "0.0.0" dependencies = [ "libfuzzer-sys", - "tailwindcss-core", + "tailwindcss-oxide", ] [[package]] diff --git a/crates/core/fuzz/Cargo.toml b/crates/oxide/fuzz/Cargo.toml similarity index 83% rename from crates/core/fuzz/Cargo.toml rename to crates/oxide/fuzz/Cargo.toml index 221bb40d49f0..b402014a9ed4 100644 --- a/crates/core/fuzz/Cargo.toml +++ b/crates/oxide/fuzz/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "tailwindcss-core-fuzz" +name = "tailwindcss-oxide-fuzz" version = "0.0.0" publish = false edition = "2021" @@ -10,7 +10,7 @@ cargo-fuzz = true [dependencies] libfuzzer-sys = "0.4" -[dependencies.tailwindcss-core] +[dependencies.tailwindcss-oxide] path = ".." # Prevent this from interfering with workspaces diff --git a/crates/core/fuzz/fuzz_targets/parsing.rs b/crates/oxide/fuzz/fuzz_targets/parsing.rs similarity index 83% rename from crates/core/fuzz/fuzz_targets/parsing.rs rename to crates/oxide/fuzz/fuzz_targets/parsing.rs index ac7a9fd7999d..02935a20f734 100644 --- a/crates/core/fuzz/fuzz_targets/parsing.rs +++ b/crates/oxide/fuzz/fuzz_targets/parsing.rs @@ -2,9 +2,9 @@ use libfuzzer_sys::fuzz_target; use std::path::PathBuf; -use tailwindcss_core::candidate::scan_files; -use tailwindcss_core::candidate::Candidate; -use tailwindcss_core::location::Location; +use tailwindcss_oxide::candidate::scan_files; +use tailwindcss_oxide::candidate::Candidate; +use tailwindcss_oxide::location::Location; // fuzz_target!(|data: &[u8]| { // if let Ok(s) = std::str::from_utf8(data) { diff --git a/crates/core/src/cache.rs b/crates/oxide/src/cache.rs similarity index 100% rename from crates/core/src/cache.rs rename to crates/oxide/src/cache.rs diff --git a/crates/core/src/cursor.rs b/crates/oxide/src/cursor.rs similarity index 100% rename from crates/core/src/cursor.rs rename to crates/oxide/src/cursor.rs diff --git a/crates/core/src/fast_skip.rs b/crates/oxide/src/fast_skip.rs similarity index 100% rename from crates/core/src/fast_skip.rs rename to crates/oxide/src/fast_skip.rs diff --git a/crates/core/src/fixtures/binary-extensions.txt b/crates/oxide/src/fixtures/binary-extensions.txt similarity index 100% rename from crates/core/src/fixtures/binary-extensions.txt rename to crates/oxide/src/fixtures/binary-extensions.txt diff --git a/crates/core/src/fixtures/ignored-extensions.txt b/crates/oxide/src/fixtures/ignored-extensions.txt similarity index 100% rename from crates/core/src/fixtures/ignored-extensions.txt rename to crates/oxide/src/fixtures/ignored-extensions.txt diff --git a/crates/core/src/fixtures/ignored-files.txt b/crates/oxide/src/fixtures/ignored-files.txt similarity index 100% rename from crates/core/src/fixtures/ignored-files.txt rename to crates/oxide/src/fixtures/ignored-files.txt diff --git a/crates/core/src/fixtures/template-extensions.txt b/crates/oxide/src/fixtures/template-extensions.txt similarity index 100% rename from crates/core/src/fixtures/template-extensions.txt rename to crates/oxide/src/fixtures/template-extensions.txt diff --git a/crates/core/src/glob.rs b/crates/oxide/src/glob.rs similarity index 100% rename from crates/core/src/glob.rs rename to crates/oxide/src/glob.rs diff --git a/crates/core/src/lib.rs b/crates/oxide/src/lib.rs similarity index 100% rename from crates/core/src/lib.rs rename to crates/oxide/src/lib.rs diff --git a/crates/core/src/parser.rs b/crates/oxide/src/parser.rs similarity index 100% rename from crates/core/src/parser.rs rename to crates/oxide/src/parser.rs diff --git a/crates/core/tests/auto_content.rs b/crates/oxide/tests/auto_content.rs similarity index 99% rename from crates/core/tests/auto_content.rs rename to crates/oxide/tests/auto_content.rs index 030755373953..2859a39cc1aa 100644 --- a/crates/core/tests/auto_content.rs +++ b/crates/oxide/tests/auto_content.rs @@ -3,7 +3,7 @@ mod auto_content { use std::fs; use std::process::Command; - use tailwindcss_core::*; + use tailwindcss_oxide::*; use tempfile::tempdir; fn scan(paths_with_content: &[(&str, Option<&str>)]) -> (Vec, Vec) { From 45a149275f3f483d4a350ad41327bf3776653b5d Mon Sep 17 00:00:00 2001 From: Robin Malfait Date: Sat, 23 Mar 2024 01:55:13 +0100 Subject: [PATCH 8/9] remove oxide folder --- oxide/.gitignore | 1 - oxide/README.md | 1 - oxide/package.json | 20 -------------------- 3 files changed, 22 deletions(-) delete mode 100644 oxide/.gitignore delete mode 100644 oxide/README.md delete mode 100644 oxide/package.json diff --git a/oxide/.gitignore b/oxide/.gitignore deleted file mode 100644 index 2f7896d1d136..000000000000 --- a/oxide/.gitignore +++ /dev/null @@ -1 +0,0 @@ -target/ diff --git a/oxide/README.md b/oxide/README.md deleted file mode 100644 index fa0a1e39d6b2..000000000000 --- a/oxide/README.md +++ /dev/null @@ -1 +0,0 @@ -## Tailwind CSS Oxide diff --git a/oxide/package.json b/oxide/package.json deleted file mode 100644 index 6372db6c02c2..000000000000 --- a/oxide/package.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "name": "tailwindcss-oxide", - "private": true, - "version": "0.1.0", - "workspaces": [ - "node" - ], - "scripts": { - "test": "cargo test", - "install:cargo": "cargo install cargo-watch cargo-fuzz", - "build": "cargo build --release", - "build:node": "npm --prefix ./crates/node run build", - "dev": "cargo watch --clear --quiet -x 'run --quiet'", - "dev:node": "cargo watch --clear --quiet --shell 'npm --prefix ./crates/node run build:debug'", - "fuzz": "cd ./crates/core; cargo fuzz run parsing; cd -", - "bench": "cargo bench", - "postbench": "open ./target/criterion/report/index.html" - }, - "license": "MIT" -} From d6a91e6597962aafd7fa97a66884dbdcc52a8562 Mon Sep 17 00:00:00 2001 From: Robin Malfait Date: Sat, 23 Mar 2024 01:59:31 +0100 Subject: [PATCH 9/9] fix test script to run `cargo test` directly --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index a449c9d0a28b..a0950b105225 100644 --- a/package.json +++ b/package.json @@ -25,7 +25,7 @@ "lint": "prettier --check . && turbo lint", "build": "turbo build --filter=!./playgrounds/*", "dev": "turbo dev --filter=!./playgrounds/*", - "test": "pnpm test --prefix=oxide && vitest run", + "test": "cargo test && vitest run", "test:ui": "pnpm run --filter=tailwindcss test:ui", "tdd": "vitest", "bench": "vitest bench",