Skip to content

Commit 9b04eeb

Browse files
authored
Support linux-riscv64 (#323)
1 parent 3b4c45c commit 9b04eeb

File tree

8 files changed

+75
-1
lines changed

8 files changed

+75
-1
lines changed

npm/android-riscv64/README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# `sass-embedded-android-riscv64`
2+
3+
This is the **android-riscv64** binary for [`sass-embedded`](https://www.npmjs.com/package/sass-embedded)

npm/android-riscv64/package.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{
2+
"name": "sass-embedded-android-riscv64",
3+
"version": "1.77.8",
4+
"description": "The android-riscv64 binary for sass-embedded",
5+
"repository": "sass/embedded-host-node",
6+
"author": "Google Inc.",
7+
"license": "MIT",
8+
"files": [
9+
"dart-sass/**/*"
10+
],
11+
"engines": {
12+
"node": ">=14.0.0"
13+
},
14+
"os": [
15+
"android"
16+
],
17+
"cpu": [
18+
"riscv64"
19+
]
20+
}

npm/linux-musl-riscv64/README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# `sass-embedded-linux-musl-riscv64`
2+
3+
This is the **linux-musl-riscv64** binary for [`sass-embedded`](https://www.npmjs.com/package/sass-embedded)

npm/linux-musl-riscv64/package.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{
2+
"name": "sass-embedded-linux-musl-riscv64",
3+
"version": "1.77.8",
4+
"description": "The linux-musl-riscv64 binary for sass-embedded",
5+
"repository": "sass/embedded-host-node",
6+
"author": "Google Inc.",
7+
"license": "MIT",
8+
"files": [
9+
"dart-sass/**/*"
10+
],
11+
"engines": {
12+
"node": ">=14.0.0"
13+
},
14+
"os": [
15+
"linux"
16+
],
17+
"cpu": [
18+
"riscv64"
19+
]
20+
}

npm/linux-riscv64/README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# `sass-embedded-linux-riscv64`
2+
3+
This is the **linux-riscv64** binary for [`sass-embedded`](https://www.npmjs.com/package/sass-embedded)

npm/linux-riscv64/package.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{
2+
"name": "sass-embedded-linux-riscv64",
3+
"version": "1.77.8",
4+
"description": "The linux-riscv64 binary for sass-embedded",
5+
"repository": "sass/embedded-host-node",
6+
"author": "Google Inc.",
7+
"license": "MIT",
8+
"files": [
9+
"dart-sass/**/*"
10+
],
11+
"engines": {
12+
"node": ">=14.0.0"
13+
},
14+
"os": [
15+
"linux"
16+
],
17+
"cpu": [
18+
"riscv64"
19+
]
20+
}

package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,16 +39,19 @@
3939
"sass-embedded-android-arm": "1.77.8",
4040
"sass-embedded-android-arm64": "1.77.8",
4141
"sass-embedded-android-ia32": "1.77.8",
42+
"sass-embedded-android-riscv64": "1.77.8",
4243
"sass-embedded-android-x64": "1.77.8",
4344
"sass-embedded-darwin-arm64": "1.77.8",
4445
"sass-embedded-darwin-x64": "1.77.8",
4546
"sass-embedded-linux-arm": "1.77.8",
4647
"sass-embedded-linux-arm64": "1.77.8",
4748
"sass-embedded-linux-ia32": "1.77.8",
49+
"sass-embedded-linux-riscv64": "1.77.8",
4850
"sass-embedded-linux-x64": "1.77.8",
4951
"sass-embedded-linux-musl-arm": "1.77.8",
5052
"sass-embedded-linux-musl-arm64": "1.77.8",
5153
"sass-embedded-linux-musl-ia32": "1.77.8",
54+
"sass-embedded-linux-musl-riscv64": "1.77.8",
5255
"sass-embedded-linux-musl-x64": "1.77.8",
5356
"sass-embedded-win32-arm64": "1.77.8",
5457
"sass-embedded-win32-ia32": "1.77.8",

tool/prepare-optional-release.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ export type DartPlatform =
1313
| 'linux-musl'
1414
| 'macos'
1515
| 'windows';
16-
export type DartArch = 'ia32' | 'x64' | 'arm' | 'arm64';
16+
export type DartArch = 'ia32' | 'x64' | 'arm' | 'arm64' | 'riscv64';
1717

1818
const argv = yargs(process.argv.slice(2))
1919
.option('package', {
@@ -61,6 +61,8 @@ export function nodeArchToDartArch(arch: string): DartArch {
6161
return 'arm';
6262
case 'arm64':
6363
return 'arm64';
64+
case 'riscv64':
65+
return 'riscv64';
6466
default:
6567
throw Error(`Architecture ${arch} is not supported.`);
6668
}

0 commit comments

Comments
 (0)