Skip to content
Merged
Next Next commit
WIP
  • Loading branch information
philipp-spiess committed Apr 9, 2025
commit 7a6941cb20b9a3b3ad9e55a293f2bab53c63b5d6
10 changes: 9 additions & 1 deletion crates/node/.gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -121,7 +121,7 @@ dist
.AppleDouble
.LSOverride

# Icon must end with two
# Icon must end with two
Icon


Expand Down Expand Up @@ -199,3 +199,11 @@ Cargo.lock
# Generated
index.d.ts
index.js

# wasm stuff
*.wasm
/browser.js
/tailwindcss-oxide.wasi-browser.js
/tailwindcss-oxide.wasi.cjs
/wasi-worker-browser.mjs
/wasi-worker.mjs
3 changes: 3 additions & 0 deletions crates/node/npm/wasm32-wasi/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# `@tailwindcss/oxide-wasm32-wasi`

This is the **wasm32-wasip1-threads** binary for `@tailwindcss/oxide`
32 changes: 32 additions & 0 deletions crates/node/npm/wasm32-wasi/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
{
"name": "@tailwindcss/oxide-wasm32-wasi",
"version": "4.1.2",
"cpu": [
"wasm32"
],
"main": "tailwindcss-oxide.wasi.cjs",
"files": [
"tailwindcss-oxide.wasm32-wasi.wasm",
"tailwindcss-oxide.wasi.cjs",
"tailwindcss-oxide.wasi-browser.js",
"wasi-worker.mjs",
"wasi-worker-browser.mjs"
],
"license": "MIT",
"engines": {
"node": ">=14.0.0"
},
"publishConfig": {
"provenance": true,
"access": "public"
},
"repository": {
"type": "git",
"url": "git+https://github.com/tailwindlabs/tailwindcss.git",
"directory": "crates/node"
},
"browser": "tailwindcss-oxide.wasi-browser.js",
"dependencies": {
"@napi-rs/wasm-runtime": "^0.2.8"
}
}
40 changes: 25 additions & 15 deletions crates/node/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,24 +10,32 @@
"types": "index.d.ts",
"napi": {
"name": "tailwindcss-oxide",
"triples": {
"additional": [
"armv7-linux-androideabi",
"aarch64-linux-android",
"aarch64-apple-darwin",
"aarch64-unknown-linux-gnu",
"aarch64-unknown-linux-musl",
"armv7-unknown-linux-gnueabihf",
"x86_64-unknown-linux-musl",
"x86_64-unknown-freebsd",
"i686-pc-windows-msvc",
"aarch64-pc-windows-msvc"
]
"binaryName": "tailwindcss-oxide",
"packageName": "@tailwindcss/oxide",
"targets": [
"armv7-linux-androideabi",
"aarch64-linux-android",
"aarch64-apple-darwin",
"aarch64-unknown-linux-gnu",
"aarch64-unknown-linux-musl",
"armv7-unknown-linux-gnueabihf",
"x86_64-unknown-linux-musl",
"x86_64-unknown-freebsd",
"i686-pc-windows-msvc",
"aarch64-pc-windows-msvc",
"wasm32-wasip1-threads"
],
"wasm": {
"initialMemory": 16384,
"browser": {
"fs": true
}
}
},
"license": "MIT",
"devDependencies": {
"@napi-rs/cli": "^2.18.4"
"@napi-rs/cli": "^3.0.0-alpha.77",
"emnapi": "1.3.1"
},
"engines": {
"node": ">= 10"
Expand All @@ -43,6 +51,7 @@
"scripts": {
"artifacts": "napi artifacts",
"build": "napi build --platform --release --no-const-enum",
"build:wasm": "napi build --release --target wasm32-wasip1-threads",
"dev": "cargo watch --quiet --shell 'npm run build'",
"build:debug": "napi build --platform --no-const-enum",
"version": "napi version"
Expand All @@ -57,7 +66,8 @@
"@tailwindcss/oxide-linux-arm64-musl": "workspace:*",
"@tailwindcss/oxide-linux-x64-gnu": "workspace:*",
"@tailwindcss/oxide-linux-x64-musl": "workspace:*",
"@tailwindcss/oxide-win32-arm64-msvc": "workspace:*",
"@tailwindcss/oxide-win32-x64-msvc": "workspace:*",
"@tailwindcss/oxide-win32-arm64-msvc": "workspace:*"
"@tailwindcss/oxide-wasm32-wasi": "workspace:*"
}
}
Loading