Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
18 changes: 9 additions & 9 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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/*
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,4 @@ test-results/
playwright-report/
blob-report/
playwright/.cache/
target/
6 changes: 3 additions & 3 deletions .prettierignore
Original file line number Diff line number Diff line change
@@ -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
4 changes: 2 additions & 2 deletions oxide/Cargo.lock → Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
2 changes: 1 addition & 1 deletion oxide/crates/node/Cargo.toml → crates/node/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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]
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down
File renamed without changes.
10 changes: 5 additions & 5 deletions oxide/crates/node/src/lib.rs → crates/node/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,9 @@ pub struct ChangedContent {
pub extension: String,
}

impl From<ChangedContent> for tailwindcss_core::ChangedContent {
impl From<ChangedContent> 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,
}
Expand Down Expand Up @@ -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),
});
Expand Down Expand Up @@ -85,5 +85,5 @@ pub enum Parsing {

#[napi]
pub fn scan_files(input: Vec<ChangedContent>, strategy: u8) -> Vec<String> {
tailwindcss_core::scan_files(input.into_iter().map(Into::into).collect(), strategy)
tailwindcss_oxide::scan_files(input.into_iter().map(Into::into).collect(), strategy)
}
2 changes: 1 addition & 1 deletion oxide/crates/core/Cargo.toml → crates/oxide/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[package]
name = "tailwindcss-core"
name = "tailwindcss-oxide"
version = "0.1.0"
edition = "2021"

Expand Down
Original file line number Diff line number Diff line change
@@ -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]) {
Expand Down
Original file line number Diff line number Diff line change
@@ -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
Expand Down
File renamed without changes.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[package]
name = "tailwindcss-core-fuzz"
name = "tailwindcss-oxide-fuzz"
version = "0.0.0"
publish = false
edition = "2021"
Expand All @@ -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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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) {
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -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<String>, Vec<String>) {
Expand Down
1 change: 0 additions & 1 deletion oxide/.gitignore

This file was deleted.

1 change: 0 additions & 1 deletion oxide/README.md

This file was deleted.

20 changes: 0 additions & 20 deletions oxide/package.json

This file was deleted.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down
Loading