Skip to content

Commit b9b3e6b

Browse files
WIP
1 parent 57e55a6 commit b9b3e6b

File tree

5 files changed

+1174
-42
lines changed

5 files changed

+1174
-42
lines changed

crates/node/.gitignore

+9-1
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ dist
121121
.AppleDouble
122122
.LSOverride
123123

124-
# Icon must end with two
124+
# Icon must end with two
125125
Icon
126126

127127

@@ -199,3 +199,11 @@ Cargo.lock
199199
# Generated
200200
index.d.ts
201201
index.js
202+
203+
# wasm stuff
204+
*.wasm
205+
/browser.js
206+
/tailwindcss-oxide.wasi-browser.js
207+
/tailwindcss-oxide.wasi.cjs
208+
/wasi-worker-browser.mjs
209+
/wasi-worker.mjs

crates/node/npm/wasm32-wasi/README.md

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# `@tailwindcss/oxide-wasm32-wasi`
2+
3+
This is the **wasm32-wasip1-threads** binary for `@tailwindcss/oxide`
+32
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
{
2+
"name": "@tailwindcss/oxide-wasm32-wasi",
3+
"version": "4.1.2",
4+
"cpu": [
5+
"wasm32"
6+
],
7+
"main": "tailwindcss-oxide.wasi.cjs",
8+
"files": [
9+
"tailwindcss-oxide.wasm32-wasi.wasm",
10+
"tailwindcss-oxide.wasi.cjs",
11+
"tailwindcss-oxide.wasi-browser.js",
12+
"wasi-worker.mjs",
13+
"wasi-worker-browser.mjs"
14+
],
15+
"license": "MIT",
16+
"engines": {
17+
"node": ">=14.0.0"
18+
},
19+
"publishConfig": {
20+
"provenance": true,
21+
"access": "public"
22+
},
23+
"repository": {
24+
"type": "git",
25+
"url": "git+https://github.com/tailwindlabs/tailwindcss.git",
26+
"directory": "crates/node"
27+
},
28+
"browser": "tailwindcss-oxide.wasi-browser.js",
29+
"dependencies": {
30+
"@napi-rs/wasm-runtime": "^0.2.8"
31+
}
32+
}

crates/node/package.json

+25-15
Original file line numberDiff line numberDiff line change
@@ -10,24 +10,32 @@
1010
"types": "index.d.ts",
1111
"napi": {
1212
"name": "tailwindcss-oxide",
13-
"triples": {
14-
"additional": [
15-
"armv7-linux-androideabi",
16-
"aarch64-linux-android",
17-
"aarch64-apple-darwin",
18-
"aarch64-unknown-linux-gnu",
19-
"aarch64-unknown-linux-musl",
20-
"armv7-unknown-linux-gnueabihf",
21-
"x86_64-unknown-linux-musl",
22-
"x86_64-unknown-freebsd",
23-
"i686-pc-windows-msvc",
24-
"aarch64-pc-windows-msvc"
25-
]
13+
"binaryName": "tailwindcss-oxide",
14+
"packageName": "@tailwindcss/oxide",
15+
"targets": [
16+
"armv7-linux-androideabi",
17+
"aarch64-linux-android",
18+
"aarch64-apple-darwin",
19+
"aarch64-unknown-linux-gnu",
20+
"aarch64-unknown-linux-musl",
21+
"armv7-unknown-linux-gnueabihf",
22+
"x86_64-unknown-linux-musl",
23+
"x86_64-unknown-freebsd",
24+
"i686-pc-windows-msvc",
25+
"aarch64-pc-windows-msvc",
26+
"wasm32-wasip1-threads"
27+
],
28+
"wasm": {
29+
"initialMemory": 16384,
30+
"browser": {
31+
"fs": true
32+
}
2633
}
2734
},
2835
"license": "MIT",
2936
"devDependencies": {
30-
"@napi-rs/cli": "^2.18.4"
37+
"@napi-rs/cli": "^3.0.0-alpha.77",
38+
"emnapi": "1.3.1"
3139
},
3240
"engines": {
3341
"node": ">= 10"
@@ -43,6 +51,7 @@
4351
"scripts": {
4452
"artifacts": "napi artifacts",
4553
"build": "napi build --platform --release --no-const-enum",
54+
"build:wasm": "napi build --release --target wasm32-wasip1-threads",
4655
"dev": "cargo watch --quiet --shell 'npm run build'",
4756
"build:debug": "napi build --platform --no-const-enum",
4857
"version": "napi version"
@@ -57,7 +66,8 @@
5766
"@tailwindcss/oxide-linux-arm64-musl": "workspace:*",
5867
"@tailwindcss/oxide-linux-x64-gnu": "workspace:*",
5968
"@tailwindcss/oxide-linux-x64-musl": "workspace:*",
69+
"@tailwindcss/oxide-win32-arm64-msvc": "workspace:*",
6070
"@tailwindcss/oxide-win32-x64-msvc": "workspace:*",
61-
"@tailwindcss/oxide-win32-arm64-msvc": "workspace:*"
71+
"@tailwindcss/oxide-wasm32-wasi": "workspace:*"
6272
}
6373
}

0 commit comments

Comments
 (0)